免费和开源机器翻译 API,完全自托管。与其他 API 不同,它不依赖于专有提供商来执行翻译。相反,它的翻译引擎由开源Argos翻译库提供支持。
搭建
Docker安装
直接用Docker安装比较省事
docker run -di -p 5000:5000 libretranslate/libretranslate
PIP安装
确保你安装了Python(建议使用3.8或更高版本),然后只需运行:
pip install libretranslate libretranslate [args]
然后打开 Web 浏览器进行 http://localhost:5000
编译构建
git clone https://github.com/LibreTranslate/LibreTranslate cd LibreTranslate pip install -e . libretranslate [args] # Or python main.py [args]
然后打开 Web 浏览器进行 http://localhost:5000
接口示例
请求:
const res = await fetch("https://libretranslate.147180.com/translate", { method: "POST", body: JSON.stringify({ q: "Hello!", source: "en", target: "es" }), headers: { "Content-Type": "application/json" } }); console.log(await res.json());
响应:
{ "translatedText": "¡Hola!" }
参考
Free and Open Source Machine Translation API. 100% self-hosted, offline capable and easy to setup.
https://github.com/LibreTranslate/LibreTranslate
使用感受
好像反应效果不太理想,可能是模型不够好吧,可惜没算力自己训练。
ChiuYut
2022年10月08日