PDFMathTranslate PDF 论文翻译网页版部署:3 步跑通,从自用到团队共享
PDFMathTranslate PDF 论文翻译网页版部署3 步跑通从自用到团队共享【免费下载链接】PDFMathTranslate[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译支持 Google/DeepL/Ollama/OpenAI 等服务提供 CLI/GUI/MCP/Docker/Zotero项目地址: https://gitcode.com/GitHub_Trending/pd/PDFMathTranslate想让全组都能翻译英文论文、还保住公式和图表的原始排版路径其实很直本机先跑通服务器上起一份再给团队加登录。PDFMathTranslate 是一个保留排版公式、图表、目录不动的开源 PDF 论文翻译工具网页版一条命令就能起来。读完你能在自己电脑上打开网页版用 Docker 部署小组共用服务给服务加账号密码登录排掉 3 个最常见的卡点用 pip 在自己电脑上跑通网页版结论准备 Python 3.11–3.12装一条命令、起一条命令浏览器就能看到上传界面。下面第一条安装 pdf2zh第二条启动网页服务启动成功时终端会打印 Local URL指向 7860 端口端口就是服务在你电脑上的门牌号浏览器靠它找到这个程序pip install pdf2zh pdf2zh -i打开 http://localhost:7860 把一篇论文拖进去、点 Translate完成后会下载翻译版mono和双语版dual两个 PDF。下面第一张图是网页界面演示第二张是翻译后保留公式和排版的输出效果不确定自己该走哪条路先看这张选型表方案适合谁坑在哪pip 装 Python 版自己电脑先跑通、调试参数需要 Python 3.11–3.12版本不匹配装不上Docker 官方镜像服务器上长期给小组用首次拉镜像较慢Windows 绿色版不想装任何环境的个人用户仅 Windows双击打不开要先装 VC 运行库pip 路线之外Windows 用户也可以直接下载 Release 里的pdf2zh-version-win64.zip解压运行界面细节见 docs/README_GUI.md。用 Docker 一条命令部署让小组共用一份服务结论不想在每台电脑装 Python就在服务器上跑一个官方镜像组里其他人用浏览器访问服务器 IP 就行。镜像可以理解为打包好的运行环境-p 7860:7860是把容器里的服务端口映射到服务器的 7860 端口端口 服务的门牌号不做这步映射局域网里别的机器就找不到它docker pull byaidu/pdf2zh docker run -d -p 7860:7860 byaidu/pdf2zhdocker ps里状态为 Up 就算起来了组里同事在浏览器打开http://服务器IP:7860即可使用。镜像拉不动时可改拉 GitHub Container Registry 上的同名镜像ghcr.io/byaidu/pdfmathtranslate。镜像内部装了什么可以看 Dockerfile想搭配 Ollama 本地模型跑就用仓库里的 docker-compose.yml。给服务加账号密码顺手收紧可用参数结论服务要交给团队用之前先用--authorized加登录再决定别人能选哪些翻译服务。下面这条启动带登录验证的网页版用户文件里每行一个账号格式是用户名,密码例如admin,123456还可以再传一个自定义登录页auth.html格式细节见 docs/ADVANCED.mdpdf2zh -i --authorized users.txt另外两项配置写在配置文件里默认路径~/.config/PDFMathTranslate/config.json也可用--config指定ENABLED_SERVICES只允许界面中出现指定服务HIDDEN_GRADIO_DETAILS设为 true 后网页上不再暴露服务器端的 API Key。常改的参数收在下表参数作用建议值-s选翻译服务google/deepl/openai/ollama 等默认 google想用本地模型填 ollamaPDF2ZH_LANG_FROM/PDF2ZH_LANG_TO源语言 / 目标语言English / Simplified Chinese-t翻译线程数1 起步机器空再调大--serverport改网页端口7860 被占用时换一个HF_ENDPOINT模型下载镜像国内下载慢时指向 hf-mirror.com--skip-subset-fonts/--ignore-cache跳过字体子集化 / 忽略翻译缓存遇到兼容问题或想强制重翻时用⚠️ 先排掉 3 个最常卡住的点启动报 7860 端口被占用或打开空白页 原因本机 7860 已经被别的程序占着 解决pdf2zh -i --serverport 7861换个端口浏览器也改访问 7861首次翻译长时间卡在下载模型 原因默认从 HuggingFace 下载版面检测模型国内网络慢 解决启动前设置HF_ENDPOINThttps://hf-mirror.com再试自己电脑能打开同组机器访问不到 原因Docker 没做端口映射或服务器防火墙没放行 7860 解决确认启动时带了-p 7860:7860并在云控制台或防火墙放行该端口跑通之后想把它接进自己的工作流HTTP 接口和 Python 封装都写在 docs/APIS.md可以直接照做。【免费下载链接】PDFMathTranslate[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译支持 Google/DeepL/Ollama/OpenAI 等服务提供 CLI/GUI/MCP/Docker/Zotero项目地址: https://gitcode.com/GitHub_Trending/pd/PDFMathTranslate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考