argos-translate

离线也能翻,隐私安全又省钱

Argos Translate 是一个基于 Python 的开源离线翻译库,利用 OpenNMT 等神经网络模型实现高质量的机器翻译。它解决了在线翻译服务依赖网络、隐私泄露和成本高昂的问题,让用户可以在本地设备上完成翻译。核心能力包括:支持多种语言对(如英、法、德、西等),提供简单易用的 Python API 和命令行工具,可集成到其他应用中;同时支持模型的自定义训练和微调,方便针对特定领域优化。项目采用模块化设计,易于扩展,并提供了 GUI 应用(Argos Translate GUI)和 API 服务,满足不同场景需求。

开源 free 行业应用
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 6496
维护状态 维护中
是否开源 是
定价模式 free

项目数据

分类行业应用
开发团队argosopentech
所属国家
定价模式free
价格说明开源离线翻译库,完全免费,无付费版本,可自行部署或使用在线服务。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型language-models,linux,machine-translation,nlp,open-source,python,transformers,translation
GitHub 星标★ 6496
30天Star增速
HF 下载量
上线时间2020-04-07 00:00:00
最近更新2026-09-22 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-10
浏览次数6

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • 已安装 Python 与 pip 环境
  • 源码安装方式需要 virtualenv
  • 下载语言模型包(.argosmodel)时需要联网
  • 可选:需要图形界面时装 GUI 包

安装与启动步骤

  1. 1安装核心库

    从 PyPI 用 pip 安装 Argos Translate,装好后即可作为 Python 库调用。

    pip install argostranslate
  2. 2安装图形界面

    可选步骤,安装 Argos Translate GUI,方便不写代码直接翻译;不需要可跳过。

    pip install argostranslategui
  3. 3源码安装

    克隆仓库后在 virtualenv 虚拟环境中以可编辑模式安装,适合开发或改源码。

    git clone https://github.com/argosopentech/argos-translate.git
    cd argos-translate
    virtualenv env
    source env/bin/activate
    pip install -e .
  4. 4安装语言包

    更新索引、按语言对筛选并下载安装模型包;from_code/to_code 换成实际语言代码,如 en、es。

    from_code = "en"
    to_code = "es"
    
    import argostranslate.package
    argostranslate.package.update_package_index()
    available_packages = argostranslate.package.get_available_packages()
    package_to_install = next(
        filter(
            lambda x: x.from_code == from_code and x.to_code == to_code, available_packages
        )
    )
    argostranslate.package.install_from_path(package_to_install.download())
  5. 5卸载与清理

    不再使用时卸载库;如想彻底清理,可再删除缓存和数据目录。

    pip uninstall argostranslate
    rm -r ~/.local/cache/argos-translate
    rm -r ~/.local/share/argos-translate

关键配置

配置项必填说明示例
from_code是源语言代码,用于筛选要安装的语言包en
to_code是目标语言代码,用于筛选要安装的语言包es

如何确认成功

在 Python 中 import argostranslate 不报错,且 get_available_packages() 能返回可用语言包列表即安装成功。

常见问题

Q:没有我要的直接语言对怎么办?

A:Argos Translate 会自动经中间语言枢轴翻译,例如同时装好 es→en 和 en→fr,就能把 es 翻译成 fr,只是质量会略有下降。

Q:从哪里获取和安装语言模型?

A:官方模型在 argospm-index 仓库和 argospm 包索引网站列出;代码里调用 update_package_index() 后即可下载安装对应语言包。

Q:语言模型包长什么样?

A:语言模型是扩展名为 .argosmodel 的 zip 压缩包,其中包含翻译所需的数据。

Q:只想用图形界面怎么办?

A:安装 GUI 包 pip install argostranslategui,即可用图形界面而不是写 Python 代码来翻译。

注意事项

  • 使用枢轴翻译(经中间语言)时翻译质量会有一定损失。
  • 源码安装完成后需先激活虚拟环境再使用,否则可能调用到系统里的其他版本。
  • 卸载后可选删除 ~/.local/cache/argos-translate 与 ~/.local/share/argos-translate 释放空间。

核心亮点

  • 完全离线运行,保护隐私且无需网络费用
  • 提供 Python API、CLI 和 GUI,集成灵活
  • 基于 Transformer 模型,翻译质量在开源离线方案中表现良好

不足之处

  • 模型体积较大,首次下载耗时
  • 小语种支持有限,翻译质量参差
  • 文档/社区待观察

适用场景

  • 企业内网文档翻译,避免敏感数据外泄
  • 旅行或网络受限环境下的即时翻译
  • 开发者构建离线翻译应用或集成到产品

替代项目

LibreTranslate、MarianMT、Bergamot

项目介绍

argos-translate 是行业应用领域的开源项目,由 argosopentech 开发,2020 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(6,496)位列前 7%,在行业应用分类的 545 个项目里位列前 6%。

近 41 天,它的 GitHub 星标从 6,364 增加到 6,496,净增 132。

项目仍在小幅维护中,最近一次代码更新于 2026-09-22。开源离线翻译库,完全免费,无付费版本,可自行部署或使用在线服务。从国内网络环境看,可直接访问。

它主要面向的使用场景是:企业内网文档翻译,避免敏感数据外泄。同类可对比的替代方案包括 LibreTranslate、MarianMT、Bergamot。

同类项目推荐

xmgai-like 开源

换脸、艺术二维码随手玩,副业灵感一包带走。

本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···

★ 60 2026-08-09
spoken-to-signed-translation 开源

把口语文本一路转成手语视频的流水线

a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation

★ 102 2026-09-11
LiveTranslate 开源

直播看片实时翻译,字幕秒出,跨语言无压力

Real-time audio translation, captures system audio + mic, runs ASR (Whisper/SenseVoi···

★ 691 2026-08-13