news 2026/4/16 15:32:29

简单使用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/4/16 12:42:26

今天我们继续学习kubernetes内容Helm

一、Helm概述 helm通过打包的方式,支持发布的版本管理和控制,很大程度上简化了Kubernetes应用的部署和管理。 Helm本质就是让k8s的应用管理(Deployment、Service等)可配置,能动态生成。通过动态生成K8S资源清单文&…

作者头像 李华