尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

如何在内网环境用Argos Translate搭建离线英中翻译流水线(完整流程)

如何在内网环境用Argos Translate搭建离线英中翻译流水线(完整流程) 如何在内网环境用Argos Translate搭建离线英中翻译流水线完整流程【免费下载链接】argos-translateOpen-source offline translation library written in Python项目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate场景先说清楚手头有一批英文文档要翻成中文目标服务器又不能出外网。Argos Translate 是一个 Python 编写的开源离线翻译库模型完全跑在本地翻译过程不产生任何网络请求。这篇文章带你走完整条流水线装库、在有网机器上拉语言模型、把模型带进内网、跑通第一次翻译再嵌入自己的脚本。安装 Argos Translate 库与命令行第一步是在目标机器内网即可装库。装完后你会得到两个命令行工具argospm负责语言包管理argos-translate负责执行翻译。pip install argostranslate装完可以用argospm list查看已装语言包此时列表为空是正常的——库本身不含任何模型。在有网环境拉取英中语言模型包这里有个容易踩的坑.argosmodel语言模型包需要先联网下载所以正确的顺序是先在能上外网的机器上把包拉下来再拷贝进内网而不是在内网机器上现下载。argospm update argospm install translate-en_zhtranslate-源语言_目标语言是包名规则语言代码用 ISO 639-1中文是zh。包会安装到~/.local/share/argos-translate把这个目录整个拷走就能在内网机器还原环境。如果你需要很多语言对argospm install translate可以一次装全但总体积很大建议按需选择。具体逻辑可以看包管理模块。命令行跑通第一次翻译模型就位后一条命令验证翻译是否正常argos-translate -f en -t zh Hello World批量文档不用逐句敲命令CLI 支持从标准输入读入整文件管道处理cat docs.txt | argos-translate -f en -t zh docs_zh.txt如果你更喜欢点选操作图形界面版可以单独安装pip install argostranslategui选语言、贴文本、看结果把翻译能力嵌入自己的 Python 脚本生产场景一般不是手敲命令而是写个脚本处理文件列表。内网机器上先用本地路径安装拷进来的模型文件之后所有调用都不再需要网络import argostranslate.package import argostranslate.translate argostranslate.package.install_from_path(/data/models/translate-en_zh.argosmodel) print(argostranslate.translate.translate(Hello World, en, zh))translate()的第三个调用参数是语言对模型加载后会缓存大批量翻译时不必每条重新初始化。翻译核心逻辑在translate 模块。遇到坑怎么排查⚠️ 报错No translation installed from en to zh库装了但语言包没装或没拷全回到有网机器执行argospm install或在内网用install_from_path指定本地模型文件。缺少某个语言对的直接模型时不用慌Argos 会自动通过中间语言中转比如装了es→en和en→fr就能翻es→fr代价是质量略有损耗。更多行为细节见项目文档。两个环境参数值得记一下单个模型包体积不小数百 MB内网机器提前预留磁盘空间如果有 GPU设置ARGOS_DEVICE_TYPEcuda可以让推理走 CUDA 加速。最后补充一点如果团队需要多人共用的 Web 界面或 APILibreTranslate 就是基于本库搭的模型和上面的完全通用【免费下载链接】argos-translateOpen-source offline translation library written in Python项目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表