自建免费翻译服务:LibreTranslate 安装与运行指南

对于需要翻译功能但又希望数据掌握在自己手中,或者想避免商业翻译 API 成本的用户而言,开源翻译软件 LibreTranslate 提供了一个绝佳的解决方案。它允许您在自己的服务器上搭建一个功能完善的机器翻译服务,支持多种语言对的机器翻译,且不依赖外部 API,适合在内网或资源受限的环境中使用

一、创建独立的运行环境 (Conda)

创建一个名为 libretranslate 的新虚拟环境并激活一个名为 libretranslate 的环境,基于 Python 3.12。

conda create -n libretranslate python=3.12
conda activate libretranslate

二、安装 LibreTranslate

使用 pip 安装最新版的 LibreTranslate:

pip install -U libretranslate

安装完成后,即可通过命令行启动 LibreTranslate 服务。

三、启动服务

运行以下命令,启动默认配置的翻译服务:

libretranslate

服务启动后,默认会监听本地的 http://127.0.0.1:5000,提供一个 REST API 接口用于文本翻译。

四、指定加载语言模型

如果你只需要支持特定语言(比如英文和中文),可以通过 --load-only 参数指定需要加载的模型,从而节省内存和启动时间:

libretranslate --load-only en,zh

这将只加载英文(en)和中文(zh)之间的模型。

五、更新语言模型

为确保模型为最新版,可以执行以下命令进行更新:

libretranslate --update-models

此命令会自动下载并更新本地缓存的翻译模型,确保翻译质量和准确性。


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注