news 2026/6/9 18:53:11

简单使用Argos翻译框架

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
简单使用Argos翻译框架

简单使用Argos翻译框架

1 介绍

Argos Translate采用OpenNMT进行翻译的开源离线翻译库,既可作为Python库、命令行工具,也可作为图形用户界面应用使用,并且该库支持安装语言模型包。

Argos速度很快,效果相对一般,不过是不错的选择。

# 官网地址 https://www.argosopentech.com/ # Github地址 https://github.com/argosopentech/argos-translate # 参考文档 https://argos-translate.readthedocs.io/ # 模型下载地址 https://www.argosopentech.com/argospm/index/

基于Argos开发的LibreTranslate项目,带可视化界面,很不错

# 官网地址 https://docs.libretranslate.com/ # Github地址 https://github.com/LibreTranslate/LibreTranslate # 下载模型 https://docs.libretranslate.com/guides/supported_languages/

2 使用Argos

使用Python调用

importosimportargostranslate.packageimportargostranslate.translate from_code="en"to_code="zh"# 1 联网下载# 模型会自动下载到用户目录中的“./local/cache”和"./local/share"# 下载和安装Argos Translate包argostranslate.package.update_package_index()available_packages=argostranslate.package.get_available_packages()package_to_install=next(filter(lambdax:x.from_code==from_codeandx.to_code==to_code,available_packages))argostranslate.package.install_from_path(package_to_install.download())""" # 2 离线安装 # 首先从模型上下载模型,然后安装 import pathlib import argostranslate.package package_path = pathlib.Path("E:/argos-translate/translate-en_zh-1_9.argosmodel") argostranslate.package.install_from_path(package_path) """# TranslatetranslatedText=argostranslate.translate.translate("Hello World",from_code,to_code)print(translatedText)

3 使用LibreTranslate

Python安装

pip install libretranslate

安装模型(模型自动下载到用户目录下的.local目录下的cache和share目录),”install_models.py“在仓库中。

python install_models.py --load_only_lang_codes zh,en

启动服务

# 参数说明 # --url-prefix 设置前缀 # --load-only 加载中文(zh),英文(en)模型 libretranslate --load-only zh,en --host 0.0.0.0 --port 5000 --url-prefix /api/trans

禁用可视化页面

libretranslate --load-only zh,en --host 0.0.0.0 --port 5000 --url-prefix /api/trans --disable-web-ui

访问地址

http://127.0.0.1:5000/api/trans/

接口文档

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/4 23:48:22

CANFD 总线多节点扩展技术:节点数量限制与突破方案

在工业控制、汽车电子等 CANFD 总线应用场景中,节点数量直接影响系统覆盖范围与数据交互效率。节点数量并非无限制扩展,其受总线特性、硬件设计、协议配置等多重因素约束。本文将深入解析 CANFD 总线节点数量限制的核心原因,提供切实可行的扩…

作者头像 李华
网站建设 2026/6/5 5:31:21

考虑时空相关性的风电功率预测误差建模与分析附Matlab代码

作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询内…

作者头像 李华
网站建设 2026/6/8 13:54:49

考虑微网新能源经济消纳的共享储能优化配置附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…

作者头像 李华
网站建设 2026/6/9 5:26:30

配电网可靠性评估—序贯蒙特卡洛模拟法研究附Matlab代码

作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询内…

作者头像 李华