返回
LibreTranslate: 自由开源、自托管的机器翻译 API
Star
Forks
Watch
Issues
LibreTranslate 是一个自由开源的机器翻译 API,可以完全自托管。与依赖 Google 或 Azure 等专有服务提供商进行翻译的其他 API 不同,LibreTranslate 的翻译引擎由开源的 Argos Translate 库驱动。这意味着你可以拥有一个完全独立的翻译系统,无需依赖第三方服务,并且可以根据自己的需求进行定制和扩展。
项目介绍
LibreTranslate 提供了一个简单易用的 REST API,可以方便地集成到各种应用程序中。它支持多种语言之间的翻译,并提供自动语言检测、HTML 格式翻译、批量翻译等功能。此外,LibreTranslate 还支持用户自定义翻译模型,可以根据特定领域的语料进行训练,从而提高翻译质量。
优势分析
- 自由开源: LibreTranslate 基于 AGPLv3 许可证发布,你可以自由地使用、修改和分发它,而无需支付任何费用。
- 自托管: 你可以在自己的服务器上部署 LibreTranslate,从而完全控制你的数据和翻译过程。
- 高性能: LibreTranslate 使用 Argos Translate 库,该库基于 C++ 编写,并针对性能进行了优化。
- 易于使用: LibreTranslate 提供了清晰的 API 文档和示例代码,可以帮助你快速上手。
- 社区支持: LibreTranslate 拥有一个活跃的社区,可以为你提供帮助和支持。
使用方法
- 安装: 你可以使用 pip 命令安装 LibreTranslate:
pip install libretranslate
- 运行:
libretranslate
- 使用 API: 你可以使用任何 HTTP 客户端发送请求到 LibreTranslate API。例如,你可以使用 Python 的
requests
库:
import requests
url = 'http://localhost:5000/translate'
data = {
'q': 'Hello world!',
'source': 'en',
'target': 'es'
}
headers = {'Content-Type': 'application/json'}
response = requests.post(url, json=data, headers=headers)
print(response.json())