对于需要翻译功能但又希望数据掌握在自己手中,或者想避免商业翻译 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
此命令会自动下载并更新本地缓存的翻译模型,确保翻译质量和准确性。
发表回复