使用LibreTranslate搭建免费开源机器翻译API服务器

免费和开源机器翻译 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日

发布者

ChiuYut

咦?我是谁?这是什么地方? Ya ha!我是ChiuYut!这里是我的小破站!