开源本地翻译项目ArgosTranslate
分享一个开源的基于本地模型运行的离线翻译方案
项目地址:https://github.com/argosopentech/argos-translate
特点:支持大多数常见国际语言(具体见项目Github界面介绍)
本地离线运行,可调用API集成于项目中
一、环境安装:
通过Python的pip指令安装(命令行或者终端输入):
1、pip install argostranslate(如果报错,可能的解决方案是将Python版本改为>=3.10且<=3.12)
2、pip install argos-translate-files
3、安装翻译模型包(如果报网络连接问题需要多试几次)
更新包:argospm update
包安装指令,例如,英语<-->中文:
argospm install translate-zh_en
argospm install translate-en_zh
以下列出一些常见的语言包安装指令(仅列举单向指令,双向参考 英语<-->中文 即可):
英语<-->西班牙语: argospm install translate-en_es
英语<-->俄语: argospm install translate-en_ru
英语<-->法语: argospm install translate-en_fr
英语<-->德语: argospm install translate-en_de
更多语言包请查询项目GitHub官网介绍,此外,Argos Translate还可以自动管理中间语言的转换,以便在未安装直接翻译的语言之间进行翻译。例如,如果你安装了es→ en和en→ fr的翻译包,就像你安装了es→ fr翻译一样。这允许在各种语言之间进行翻译,但会损失一些翻译质量。
安装所有语言包指令:argospm install translate
查询当前已安装语言包指令:argospm list
输入argospm -help可看到语言模型包管理指令,以下为help信息:
usage: argospm [-h] {update,search,install,list,remove} ...
update Downloads remote package index.
search Search package from remote index.
install Install package.
remove Remove installed package
options:
translate-es_en
translate-fr_en
translate-zh_en
二、使用翻译接口:
官网提供的命令行接口包安装及翻译指令示例
argospm update
argospm install translate-en_de
argos-translate --from en --to de "Hello World!"
# Hallo Welt!
官网提供的Python接口包安装及翻译指令示例
import argostranslate.package
import argostranslate.translate
from_code = "en"
to_code = "es"
# Download and install Argos Translate package
argostranslate.package.update_package_index()
available_packages = argostranslate.package.get_available_packages()
package_to_install = next(
filter(
lambda x: x.from_code == from_code and x.to_code == to_code, available_packages
)
)
argostranslate.package.install_from_path(package_to_install.download())
# Translate
translatedText = argostranslate.translate.translate("Hello World", from_code, to_code)
print(translatedText)
# '¡Hola Mundo!'
测试ArgosTranslate翻译英文到其他语言功能

测试ArgosTranslate翻译中文到其他语言功能

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)