项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 6633
使用教程
环境要求
- 已安装 Python 与 pip 环境
- 源码安装方式需要 virtualenv
- 下载语言模型包(.argosmodel)时需要联网
- 可选:需要图形界面时装 GUI 包
安装与启动步骤
-
1安装核心库
从 PyPI 用 pip 安装 Argos Translate,装好后即可作为 Python 库调用。
pip install argostranslate -
2安装图形界面
可选步骤,安装 Argos Translate GUI,方便不写代码直接翻译;不需要可跳过。
pip install argostranslategui -
3源码安装
克隆仓库后在 virtualenv 虚拟环境中以可编辑模式安装,适合开发或改源码。
git clone https://github.com/argosopentech/argos-translate.git cd argos-translate virtualenv env source env/bin/activate pip install -e . -
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卸载与清理
不再使用时卸载库;如想彻底清理,可再删除缓存和数据目录。
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
同类项目推荐
pygtrans
开源
用 Python 批量调用谷歌翻译,一口气翻十万条
谷歌翻译, 支持 APIKEY 一口气翻译十万条
GPS_IMU_Kalman_Filter
开源
融合GPS/IMU/编码器,让定位更精准可靠
Fusing GPS, IMU and Encoder sensors for accurate state estimation.
kubeterm
开源
手机和电脑上可视化管 K8s,告别命令行
Graphical management tool for Kubernetes on desktop and mobile.
nextai-translator
开源
选中即译,用 ChatGPT 让翻译更懂上下文
基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension an···
mine-ai
开源
用AI守护支付安全,自动识别链上欺诈与洗钱风险
Open-source reference implementations for AI-enabled payment security, blockchain fr···
kavach
开源
给 AI 智能体装上监控和防火墙,实时拦截恶意行为
Tactical AI Workspace Monitor & EDR
openSAR
开源
Notebook 学 SAR,示例文档一站看
Synthetic Aperture Radar (SAR) Tools and Documents from Earth Big Data LLC
subtitle-translator
开源
批量字幕秒翻,支持百余语言和主流大模型
Translate a whole season of subtitles in one pass — .srt/.ass/.vtt/.lrc, 120+ langu···
eplan-rag-mcp
开源
让 AI 读懂 EPLAN 文档,写脚本调 API 不再靠猜
MCP server for EPLAN Electric P8: ~200 tools to drive EPLAN from Claude Code, Codex,···
