news 2026/10/13 10:41:31

简单使用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/10/12 19:21:02

GUID为什么不会重复?

GUID为什么不会重复? GUID/UUID (全局唯一标识符)之所以被认为“几乎不会重复”,是因为其庞大的组合空间和精心设计的生成算法,使得在现实世界中重复的概率低到可以忽略不计。 以下是 GUID 不会重复的核心原因: 1. 庞…

作者头像 李华
网站建设 2026/10/12 10:54:39

E-Hentai批量下载工具:高效管理数字收藏资源的最佳方案

在数字资源日益丰富的今天,如何高效管理和保存有价值的在线内容成为了许多用户的共同痛点。面对心仪的图库资源,传统的手动保存方式不仅效率低下,还容易导致文件混乱。针对这一需求,E-Hentai-Downloader提供了一个简单而强大的解决…

作者头像 李华
网站建设 2026/10/13 8:14:04

布隆过滤器

一、布隆过滤器 1. 什么是布隆过滤器? 布隆过滤器是一种空间效率极高的概率型数据结构,核心作用是快速判断「一个元素是否存在于集合中」。它的特点可以总结为: 说「元素不在」→ 100%准确(绝对没在集合里)&#xff1b…

作者头像 李华
网站建设 2026/10/12 2:28:32

【JESD22-B109C】倒装芯片拉伸测试

B109C 测试方法:Flip Chip Tensile Pull 倒装芯片拉伸测试1 范围本测试方法适用于芯片与基板焊点形成后、未涂覆底部填充胶或其他会提高表观结合强度的材料前的倒装芯片。其用途包括:评估特定倒装芯片的芯片接合工艺一致性与质量;评估特定倒装…

作者头像 李华
网站建设 2026/10/13 0:57:16

2025年应届生闭坑指南:如何挑选低费用、高认可度的AI技能证书?

随着人工智能技术席卷各行各业,手握相关技能证书已成为应届毕业生提升就业竞争力的重要筹码。然而,面对市场上琳琅满目、价格不一的认证项目,许多同学不禁感到迷茫:如何避开“高价低能”的坑,选择一款既具高含金量又不…

作者头像 李华
网站建设 2026/10/12 13:40:51

基于YOLOv12农作物检测系统1:农作物检测数据集说明(含下载链接)

一. 前言 本篇博客是《基于YOLOv12农作物检测系统》系列文章之《农作物检测数据集说明(含下载链接)》,网上有很多农作物检测数据集的数据,百度一下,一搜一大堆,但质量参差不齐,很多不能用,即使一个一个的看…

作者头像 李华