轻量级离线翻译:无网也能秒翻
【免费下载链接】argos-translateOpen-source offline translation library written in Python项目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate
出差住酒店,Wi-Fi 一断,手机里的在线翻译也就跟着罢工了。Argos Translate 解决的就是这个问题:这个开源离线翻译工具把翻译整个放在本地跑,断网状态下也能做多语言互译。
开箱即用的离线翻译能力
- 零联网:模型存在本地,断网也能翻
- 多语言:覆盖中英法日等常用语对
- 自动中转:没直连模型时自动经英语中转
- 多形态:库、命令行、GUI 三种用法
- 免费开源:MIT/CC0 双许可,随便用
快速上手:三步跑通
- 装库,一条命令搞定:
pip install argostranslate - 下载语言模型,没模型翻不了:
argospm update argospm install translate-en_zh - 开始翻译,全程不用网:
argos-translate --from en --to zh "Hello World"
上面三步不到一分钟,模型下完就不再碰网络。不想开终端的话也有图形版,里面带模型包管理窗口,可以查各语对的版本:
图形界面实操:左边输入,右边出结果
界面很直接:顶部左右两个下拉框选源语言和目标语言,左侧文本框输入内容,右侧文本框里就出现译文。比如左边输入 Hello World,右边给出 ¡Hola Mundo!
顶部菜单还有 Manage Packages 和 About 入口,翻译界面和模型管理界面随时可以切换。
没输入文本时窗口更简单,就是两个文本框加中间的语言切换按钮:
嵌入你的应用:一行调用示例
想把自己的应用里加上翻译功能,一行 Python 就够:
argostranslate.translate.translate("Hello World", "en", "es")返回值就是 ¡Hola Mundo!。前提是先把模型装好:更新模型索引,再装上对应语包的模型,之后就不再需要网络了。有显卡的话,设置一个环境变量还能开启 GPU 加速。基于 Argos Translate 搭的 LibreTranslate Web 界面还支持文件翻译,如图所示:
参数细节可以看 docs/。
资源导航:去哪找
- 项目 README
- 核心库源码
- 文档目录
- 模型 P2P 下载说明
- 依赖清单
回到开头那个没有 Wi-Fi 的酒店房间:模型装好之后,翻译窗口开不开网都在那儿。如果你经常在断网环境或飞行途中干活,这套离线翻译方案值得备一份。
【免费下载链接】argos-translateOpen-source offline translation library written in Python项目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考