LibreTranslate设置 - TrueConstitution/Translator GitHub Wiki

本页将指导您设置 LibreTranslate翻译器。 LibreTranslate 是一个免费,完全自托管的开源机器翻译API。 在此模组中,您需要获取任何有效的LibreTranslate API的URL来配置翻译器。 您有以下几种方案:

  1. 官方API。由于官方API是付费API且成本较高(每月$29+美刀),故不建议使用
  2. 一个远程LibreTranslate镜像。此方案需要用到一个云服务器搭乘LibreTranslate的镜像,最好用拥有硬件加速显卡的服务器。您可以查看LibreTranslate的文档实现此方案。
  3. 一个本地模型。此方案免费且简单,但在游玩时可能需要主机/显卡的一些性能。您可以按照LibreTranslate的自述文件内的指南实现并设置此方案。

我将在此处记录我觉得的最简单且翻译性能最佳的方法。 如果尚未安装,请安装适用于WindowsLinux的Docker软件。如果您使用的是Linux并且想使用硬件加速翻译,请为Docker安装GPU容器工具包。对于基于 NVIDIA 的 GPU,请安装 NVIDIA 容器工具包。 安装完毕后, 请克隆LibreTranslate仓库到本地 或者 下载仓库中的源代码到本地。

  • (可选) 如果可用,您可以启用硬件加速(如果所有相关软件/显卡驱动都是最新的,Windows用户则无需安装任何额外软件,Linux用户则必须安装 GPU容器工具包)。在运行脚本(run.batrun.sh)中的docker run后插入--gpus=all选项以启用硬件加速。
  • (可选)在 run.bat/run.sh 后插入其他参数,例如 --port 80(用于HTTP, 软件默认是5000)、--disable-web-ui(用于关闭网页演示并仅保留 API)。

然后,通过运行 run.batrun.sh 文件使用 Docker 运行模型。

如果您的 API、镜像或模型需要 API 密钥,则需要将 API 密钥输入到模组翻译器配置中。否则,您可以将其留空。 关于URL,需输入完整的HTTP/HTTPS基本URL。如果使用公共域/IP,则输入它的公共域/IP。如果使用本地模型或数字IP端口,则输入其对应的数字端口(本地模型默认为 http://localhost:5000)。