拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Argos Translate 离线翻译完全指南:如何 5 分钟在本地跑通翻译

Argos Translate 离线翻译完全指南如何 5 分钟在本地跑通翻译【免费下载链接】argos-translateOpen-source offline translation library written in Python项目地址: https://gitcode.com/GitHub_Trending/ar/argos-translateArgos Translate 是一个开源的离线机器翻译库基于 Python 实现无需依赖在线服务即可完成多语言互译。想象一下飞机上没有网络你依然可以把菜单拍照转录后的文字翻成中文或者处理敏感文档时内容自始至终不离开你的机器。它是什么 Argos Translate 是一个开源离线翻译库翻译引擎基于 OpenNMTCTranslate2以预训练神经机器翻译模型的形式分发语言包。它同时提供 Python 库、命令行工具和图形界面三种使用方式采用 MIT / CC0 双许可协议可自由使用。完全本地推理装好语言包后翻译过程不发送任何数据到网络语言包按需安装只装你需要的语言对包名形如translate-en_de自动中转翻译没有直达语言对时可经中间语言如英语自动转译三种接入方式命令行、Python API、GUI覆盖脚本、开发和日常使用安装与环境准备 ️前置条件只有一个Python 3 环境含 pip。核心库一条命令安装pip install argostranslate这条命令从 PyPI 安装翻译核心库安装完成后你会得到argos-translate翻译和argospm语言包管理两个命令行工具。如果你偏好图形界面可以额外安装 GUI 版本独立包代码在单独的 argos-translate-gui 仓库中维护pip install argostranslategui不想用 pip 也可以从源码安装git clone https://gitcode.com/GitHub_Trending/ar/argos-translate cd argos-translate pip install -e .第一次跑通下载语言包并完成首译 ⚡翻译需要先安装语言模型包。包名格式为translate-{源语言}_{目标语言}语言代码采用 ISO 639-1 标准en英语、de德语、zh中文等。第 1 步更新包索引。这会让argospm拉取远端语言包列表argospm update第 2 步安装英译德语言包。下载并解压到本地数据目录argospm install translate-en_de第 3 步执行第一次翻译。调用 CLI 翻译一句话argos-translate --from-lang en --to-lang de Hello World!预期输出Hallo Welt!到这里你已拥有一个完全离线可用的翻译器。想确认本机装了哪些语言包随时可以运行argospm list会列出已安装包名例如translate-en_de。典型用法命令行快速翻译在脚本、CI 或日常终端中直接调用适合批量处理文本argos-translate -f en -t es I love open source software支持从标准输入读取方便管道处理echo I love open source software | argos-translate -f en -t es有 NVIDIA GPU 时设置环境变量可启用 CUDA 加速ARGOS_DEVICE_TYPEcuda argos-translate -f en -t es Hello WorldPython 库集成在项目中作为库调用适合构建翻译功能到自己的应用里import argostranslate.translate translated argostranslate.translate.translate(Hello World, en, es) print(translated) # ¡Hola Mundo!语言包的下载和安装同样可以用 Python API 完成argostranslate.package模块提供update_package_index()、install_from_path()等方法参考 docs/source/ 中的 API 文档。图形界面GUI 版本提供可视化操作顶部选择源/目标语言左侧输入、右侧出译文还内置包管理页面。argos-translate-gui上层应用LibreTranslate Web 界面如果你想要一个网页版体验可以基于 Argos Translate 部署 LibreTranslate 这类上层 Web 应用它本质上就是本库加一层 API 和界面效果与体验 与常见的在线翻译服务相比差异集中在几个维度维度在线翻译服务Argos Translate 本地部署网络依赖必须联网弱网不可用语言包装好后完全离线可用数据隐私文本经过第三方服务器数据不出本机适合敏感内容使用成本免费额度有限超量计费免费开源无调用限制使用限制受厂商策略约束限长、限频无限制可嵌入自有产品翻译质量通常更高神经机器翻译水平常用语句表现好翻译质量方面需要合理预期它是神经机器翻译日常口语、菜单、邮件、文档类文本效果良好但专业术语和长句仍需人工校对。常见疑问Q: 支持哪些语言A: 40 多种包括中文、英语、法语、德语、日语、韩语、西班牙语、俄语等主流语言完整列表可通过argospm search查询。Q: 没有直接语言对怎么办A: 会自动通过中间语言通常是英语中转翻译例如装了es→en和en→fr就能实现es→fr代价是少量质量损失。Q: 语言包占用多少空间A: 单个语言包约几百 MB按语言对安装。磁盘紧张时建议只装常用语言对用完可用argospm remove卸载。Q: 下载语言包需要联网吗A: 首次下载包时需要联网也可通过 BitTorrent P2P 或 Google Drive 离线获取见仓库 p2p/README.md装好之后翻译本身全程离线。下一步Argos Translate 把翻译从一个需要联网、需要账号的在线服务变成了装在本机、数据不出门的本地工具——免费、无限制、可嵌入你自己的产品。接下来你可以用argospm search -f zh查一下有没有覆盖你常用语言的包装上试译一段真实文档阅读 docs/source/modules.rst 了解 Python API 的完整能力把argos-translate集成到你的脚本或应用中体验批量离线翻译【免费下载链接】argos-translateOpen-source offline translation library written in Python项目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门