十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Argos Translate 离线翻译指南:4 条命令装好并翻出第一条译文

Argos Translate 离线翻译指南:4 条命令装好并翻出第一条译文 Argos Translate 离线翻译指南4 条命令装好并翻出第一条译文【免费下载链接】argos-translateOpen-source offline translation library written in Python项目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate如果你的电脑连不上外网文档还能不能翻能。Argos Translate 是一个用 Python 写的开源离线翻译库把语言模型包拉到本地之后翻译全程不再碰网络。装好它、拉一个语言对命令行里就能拿到第一条译文。一分钟看懂这个本地翻译库Argos Translate 是一个基于 OpenNMTCTranslate2的开源神经机器翻译库模型以.argosmodel压缩包按语言对单独发布装好后推理全部跑在本机同时提供 Python 库、命令行、图形界面独立包argostranslategui三种入口。本地推理模型装好之后翻译过程不产生任何对外请求语言包管理argospm负责刷新索引和下载命名规则是translate-源_目标如translate-en_zh30 语言官方模型覆盖中、英、法、德、日、西、阿拉伯语等 30 多种语言自动中转两种语言没有直达模型时会借助已装语言两步翻通桌面端左边做输入与译文对照右边窗口勾选安装语言包。4 条命令装好翻出第一条译文pip install argostranslate argospm update argospm install translate-en_zh argos-translate --from en --to zh Hello World最后一条命令在终端打印出中文译文就算跑通了语言包就位推理已经在你机器上执行。最常见的坑是漏了argospm update——本地索引是缓存副本太旧就查不到想要的语言对安装时会报 Package not found。用它做三件真实的事一次翻完整个文件夹argos-translate不带文本参数时会从标准输入读取所以 bash 里一个循环就能处理目录for f in docs/*.txt; do argos-translate -f en -t zh $f out/$(basename $f).zh; done不用写任何文件解析代码而且模型版本被语言包钉死同一批文件重复跑输出保持一致。把翻译嵌进 Python 流程需要过滤、记录日志或拼接结果时直接调库import argostranslate.package, argostranslate.translate argostranslate.package.update_package_index() pkgs argostranslate.package.get_available_packages() p next(x for x in pkgs if x.from_code en and x.to_code zh) argostranslate.package.install_from_path(p.download()) print(argostranslate.translate.translate(Hello World, en, zh))装包一行install_from_path翻译一行translate(text, from_code, to_code)塞进现有脚本就能跑换语言对只改过滤条件。给团队搭一个内网翻译入口多人要用的话在服务器上部署 LibreTranslate——官方生态里基于 Argos Translate 构建的 Web 应用与 HTTP 接口提供文本和文件两个翻译入口。调用方只改一个 API 地址原来给在线接口写的对接代码可以原样复用。拆开看推理在哪算没直达模型怎么翻翻译在哪里算。在线翻译像把稿子送到打印店每一页都得寄出去还得等店开门Argos Translate 是把一台印刷机搬回家机器只需拉回来一次之后随时开机就能印。落到项目上.argosmodel就是那台“印刷机”——里面装着 CTranslate2 模型、分词器和断句数据装好后argos-translate进程在本机完成解码整个流程里唯一碰网络的步骤是下载模型。没有直达模型的语言对怎么翻。想象一场会议你手上只有“中—英”和“英—法”两位同传想让中文和法语对话就让他们接力中文先成英文英文再成法文。代码里对应 argostranslate/translate.py 中的CompositeTranslation系统自动把两个已装模型串成两步先翻到中间语言、再翻到目标语言。官方明确说这种接力会叠加一点精度损耗所以有直达模型时优先装直达。对照两组信号判断该不该上它值得用的信号文本涉及隐私或合规合同、病历、客户数据不能出内网机器经常断网、弱网在线服务说断就断长期大批量翻不想按字符付费也不想被外部接口限流直接绕开的信号追求商业级译文质量或要上百种语言全覆盖做实时语音、同传场景——它只处理文本完全不想装东西希望打开浏览器就能用在线翻译接口Argos Translate数据流向文本发到第三方全程留在本机语言覆盖上百种30 种缺的对靠中间语言补成本按字符或配额计费模型装一次之后免费跑四个高频问题直接给答案断网后还能翻译吗能前提是模型已用argospm install装好之后翻译不再访问网络只有刷新索引和下载模型时才需要联网。语言包装在哪、怎么清理默认装在~/.local/share/argos-translate用argospm list查已装项argospm remove translate-en_zh可卸载并回收空间。CPU 太慢怎么提速设置环境变量ARGOS_DEVICE_TYPEcuda或auto让推理走 GPU大文档也可以按段落拆批处理。怎么彻底卸载pip uninstall argostranslate再删掉~/.local/cache/argos-translate和~/.local/share/argos-translate两个目录即可清干净。行动清单先验质量再扩大使用先只装translate-en_zh拿你真实要翻的文档试跑一遍人工比对确认质量达标质量过关后用argospm search查需要的语言对逐个安装别一次性全量拉取个别语言对没有直达模型时先靠中间语言接力跑通流程再决定要不要补装直达模型单人使用稳定后再评估在服务器上部署 LibreTranslate 供团队调用。更多接口与模块说明见 docs/index.rst。【免费下载链接】argos-translateOpen-source offline translation library written in Python项目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表