LibreTranslate:
一个免费开源的机器翻译 API 项目,支持完全自托管,其核心特点是不依赖谷歌、Azure 等专有服务提供商,而是基于开源的 Argos Translate 库作为离线翻译引擎。

在线 Demo:
https://libretranslate.com/
安装
Docker Compose
services:
libretranslate:
image: libretranslate/libretranslate:latest
container_name: libretranslate
ports:
- 5000:5000
restart: unless-stopped
参数说明(更多参数建议去看文档)
:::
/home/libretranslate/.local(路径,可选):模型存放位置(不过设置了,好像还是不太行)
:::
容器启动会自动下载模型,大概可能 10G 大小(没有下载完,日志是空的没有信息)

使用
浏览器中输入 <span leaf="">http://NAS的IP:5000</span>
就能看到界面

支持识别翻译语言还是挺多的

可以选择翻译后的语言(有点小 Bug,没有显示出来)

文字翻译,速度挺快的

文件翻译,支持 .txt, .odt, .odp, .docx, .pptx, .epub, .html, .srt, .pdf 文件格式

上传文本,设置语言进行翻译

文件翻译结果看起来还行

右上角可以查看详细的 API 文档

支持通过 API 方式进行调用

总结
LibreTranslate 作为开源免费的机器翻译工具,支持多语言识别与翻译,涵盖文本及多种格式文件翻译,翻译速度快,可以离线本地部署。适合注重数据隐私又需要进行翻译工作的用户和希望通过 API 调用集成翻译功能到自己项目的开发者。
综合推荐:⭐⭐⭐(适合注重隐私翻译和 API 开发人员)
使用体验:⭐⭐⭐(一般般,有待优化)
部署难易:⭐⭐(简单)