LibreTranslate 是一款免费开源的机器翻译 API,15k Stars 完全自托管、离线可用。基于 Argos Translate 开源翻译引擎构建,支持约 45 种语言,AGPLv3 开源协议,Docker 一键部署,适合需要隐私保护和企业内部使用的场景。
🎤 引言
调用 Google Translate API 要花钱,Azure 翻译也贵,开源方案有没有能打的?
LibreTranslate 就是答案——一款完全开源、自托管的机器翻译 API,不依赖 Google、Microsoft 或任何闭源服务,15k Stars 在 GitHub 上算是翻译领域的明星项目了。
⭐ 核心功能
1. 100% 开源,翻译引擎自给自足
LibreTranslate 的翻译引擎基于 Argos Translate 开源库构建,不绑任何商业云服务。你部署在哪儿,翻译就在哪儿跑,完全离线也没问题。
2. 支持约 45 种语言
覆盖主流语言(英、中、法、德、西、日、韩等),虽然比不上 Google 的 243 种,但日常开发和企业内部使用绑绑有余。
3. API 优先设计
标准 REST API,支持:
- 文本翻译
- 语言检测
- 批量翻译
一个 POST 请求就能集成到你的 App、爬虫脚本或 CI/CD 流程里。
4. Docker 一键部署
# 最简部署
docker run -d -p 5000:5000 \
--name libretranslate \
libretranslate/libretranslate还提供 docker-compose.cuda.yml 可调用 GPU 加速(需要 NVIDIA 显卡)。
5. Web UI 和 CLI 工具
不只是 API,项目还自带一个 Web 界面可以直接测试翻译结果,也有命令行工具 libretranslate 方便脚本调用。
📥 安装与使用
Docker 快速部署
# 拉取镜像
docker pull libretranslate/libretranslate
# 运行容器
docker run -d -p 5000:5000 \
--name libretranslate \
libretranslate/libretranslate
# 访问 Web UI
open http://localhost:5000API 调用示例
# 文本翻译
curl -X POST "http://localhost:5000/translate" \
-d "q=Hello world&source=en&target=zh"
# 语言检测
curl -X POST "http://localhost:5000/detect" \
-d "q=你好世界"Python SDK
import libretranslate
# 设置本地地址
libretranslate.url = "http://localhost:5000"
result = libretranslate.translate("Hello world", "en", "zh")
print(result) # 输出:你好世界硬件建议
- CPU:4 核以上
- 内存:8GB 以上(模型加载占用)
- GPU(可选):NVIDIA 显卡 + CUDA 支持,翻译速度大幅提升
🎯 适用场景
适合用 LibreTranslate 的场景:
- 企业内部隐私翻译 — 不希望文本数据经过第三方服务器,金融、医疗、法律文档翻译首选
- 开发者集成翻译功能 — APP 或网站需要多语言支持,不想付 Google API 费用
- 离线/内网环境 — 完全内网部署,物理隔离也能跑翻译
- 开源项目国际化 — 开发者社群需要自动化翻译工作流
不适合的场景:
- 需要翻译质量极高(接近人工翻译)— LibreTranslate 准确度不如 DeepL/Google,尤其成语和文化背景
- 需要 200+ 语言支持 — 目前只有约 45 种
- 没有技术运维能力 — 需要自己维护服务器和更新模型
⚠️ 注意事项
- 翻译质量中等 — 适合理解大意,不适合正式出版或专业法律/医学翻译(GitHub Issues 里也多人吐槽准确性)
- 内存占用较高 — 默认模型加载后约占用 4-8GB 内存,低配机器可能吃力
- 模型需要手动更新 — 翻译模型不像商业 API 那样自动同步最新语料
- GPU 加速需额外配置 — 不用 CUDA 的话,纯 CPU 翻译速度较慢
✅ 总结
LibreTranslate 是预算有限、注重隐私的开发者的好选择。15k Stars 证明了开源社区对它的认可,Docker 部署也确实方便。
但如果你对翻译质量要求较高,或者需要多语言覆盖,还是得考虑 DeepL/Google Translate 等商业方案。
推荐指数:⭐⭐⭐½(扣分在翻译质量和语言数量)
官网:https://libretranslate.com
GitHub:https://github.com/LibreTranslate/LibreTranslate