免费开源机器翻译软件 LibreTranslate - 命令行运行程序
最编程
2024-04-29 08:59:56
...
命令行方式中,老苏对容器的最大内存使用量和
CPU
占用做了限制;当然机器够强的话,可以不做限制的;
docker cli 安装
如果你熟悉命令行,可能用 docker cli
更快捷
# 运行容器(低调内敛模式)
docker run -d \
--restart unless-stopped \
--name libretranslate \
--cpu-shares="700" \
--memory 4096m \
-p 5353:5000 \
libretranslate/libretranslate \
--load-only en,zh
# 运行容器(火力全开模式)
docker run -d \
--restart unless-stopped \
--name libretranslate \
-p 5353:5000 \
libretranslate/libretranslate \
--load-only en,zh
参数说明:
-
--cpus-shares="700"
:为容器提供更少比例的CPU
周期,默认为1024
; -
--memory 4096m
;为容器的内存使用设置一个无法超越的硬限制;
从上图可以看到,第一次运行时,会下载我们设定的语言模型
docker-compose 安装
不推荐这种方式安装,会看不到容器的日志,原因不明;这会导致你不知道语言模型是否下载成功,因而不知道什么时候才能正常访问
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
version: '3'
services:
libretranslate:
image: libretranslate/libretranslate
container_name: libretranslate
restart: unless-stopped
# mem_limit: 4096m
# cpu_shares: 700
ports:
- 5353:5000
healthcheck:
test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py']
command: --load-only en,zh
如果你想启用资源限制,可以去掉
#
号的注释;
然后执行下面的命令
# 新建文件夹 libretranslate
mkdir -p /volume1/docker/libretranslate
# 进入 libretranslate 目录
cd /volume1/docker/libretranslate
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
上一篇: python 离线汉译英
下一篇: 网页实现扫一扫