剪藏#剪藏#蓝波角落

飞牛 NAS 部署 LibreTranslate 中文翻译服务(CPU 可用版)

2025 年 10 月 12 日1 分钟
分享Twitter / XTelegram微博

很多人想在自己的 NAS 上搭建一个本地可用、支持中文的翻译接口,但发现大多数翻译项目都需要 GPU 才能跑。其实我们完全可以用 LibreTranslate + Argos Translate(CPU 版) 搭建一个轻量的翻译 API 服务,支持中英互译、法语、西语等多语言!

Notion image

🧩 一、项目简介

LibreTranslate 是一个开源、离线可用的翻译引擎,基于 Python + Argos Translate 构建。 优点包括:

✅ 支持纯 CPU 运行 ✅ 支持中英、英中、法英、西英等多语言 ✅ 提供 Web 界面与 API 接口 ✅ 部署简单,资源占用低

创建部署目录

JAVASCRIPT
cd /vol2/1000/docker
mkdir -p libretranslate/models
mkdir -p libretranslate/db
mkdir -p libretranslate/data
cd libretranslate
sudo chmod -R 777 data

编写 docker-compose.yaml

JAVASCRIPT
version"3.9"

services:
  libretranslate:
    container_name: libretranslate
    image: libretranslate/libretranslate:latest
    restart: unless-stopped
    ports:
      - "8080:5000"
    environment:
      - LT_LOAD_ONLY=en,zh,ja,ko
      - LT_NUM_THREADS=4
      - LT_API_KEYS=false
      # 改为根目录下自定义可写目录
      - XDG_CACHE_HOME=/data/.cache
      - XDG_DATA_HOME=/data/.local
      - XDG_CONFIG_HOME=/data/.config
    # 改为宿主机挂载 /data,防止写入 /app
    volumes:
      - ./data:/data
    # ✅ 第一次启动用 root 用户,确保有权限写入
    user"0:0"
    healthcheck:
      test: ["CMD""curl""-f""http://localhost:5000/health"]
      interval: 20s
      timeout: 5s
      retries: 5

💡 说明:

  • LT_LOAD_ONLY 指定加载的语言模型(中、英、法、西)

  • 通过挂载 ./data 目录,避免容器内权限报错(修复 Permission denied 问题)

启动容器

JAVASCRIPT
docker-compose up -d

访问 Web 页面

浏览器打开:

JAVASCRIPT
http://<NAS-IP>:8080

首次打开需要等待一段时间才能正常运行

Notion image

总结

💻 CPU可用 无需GPU即可运行
🌍 多语言支持 中文、英文、法语、西语等
🔒 离线隐私 本地部署,数据安全
🧱 轻量级 仅数百 MB 容器体积

参考文档

JAVASCRIPT
https://github.com/LibreTranslate/LibreTranslate

原文地址: https://mp.weixin.qq.com/s?__biz=MzAwODYyNDI5OQ==&mid=2247484098&idx=1&sn=cd0524ca87d004749f6d526f018176ba&chksm=9af4316c0cd8303d1b2de9aaf91f944c0b7bb2691709b16dc6954b92844c546282b147d4abe1&mpshare=1&scene=1&srcid=1012hPg772qbU7hpWaGhroKa&sharer_shareinfo=2c916bcffbd0926549aedc0407b03491&sharer_shareinfo_first=2c916bcffbd0926549aedc0407b03491#rd

相关文章