简单使用Argos翻译框架
2026/6/10 19:04:29 网站建设 项目流程

简单使用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/

接口文档

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询