HELLO NAS BLOG

『NAS』在绿联NAS部署翻译工具-MTranServer

MTranServer 是低资源离线翻译服务器。不需要显卡,强调本地运行、低内存、快响应。

点赞 + 关注 + 收藏 = 学会了

💡整理了一个 NAS 专属玩法专栏,感兴趣的工友可以戳这里关注 👉 《NAS邪修》

MTranServer 是低资源离线翻译服务器。不需要显卡,强调本地运行、低内存、快响应。

虽然翻译质量不如大模型,但胜在快、省资源、免费、本地化。

01

本次以绿联 NAS 为例演示 MTranServer 部署步骤,其他品牌 NAS 的操作步骤基本一致,跟着做就能轻松部署!

打开绿联 NAS 的「文件管理」应用,找到 docker 文件夹,在其中新建 mtranserver 文件夹。

然后在 mtranserver 文件夹里再创建一个 models 文件夹,用于存放各种语言的模型文件。

02

打开「Docker」应用,切换到 “项目” 面板点击“创建”,按以下信息填写:

  • 项目名称:mtranserver
  • 存放路径:选择上一步创建的 /docker/mtranserver

03

Compose配置如下:

services:
  mtranserver:
    image: xxnuo/mtranserver:latest
    container_name: mtranserver
    restart: unless-stopped
    ports:
      - "8989:8989"
    environment:
      - MT_HOST=0.0.0.0
      - MT_PORT=8989
      - MT_OFFLINE=false
    volumes:
      - ./models:/app/models

项目构建成功后,在浏览器访问 NAS_IP:8989 即可打开 MTranServer 了。

04

首次翻译新语种的时候速度会有点慢,因为它要下载对应的语言模型。之后再翻译同种语言就很快了。

语言模型也不大,通常也就20MB内。英转中的模型会大一点,整个资源包大概50MB,但也没大语言模型那么恐怖。

05

MTranServer 还提供了一些 API 可以给我们调用,也就是说你既可以像前面那样打开 MTranServer 提供的 Web 界面直接使用,也可以让别的项目调用 MTranServer 的 API 实现翻译功能。

比如 /translate 接口就是用来一对一翻译的。看下面的参数应该能猜出各参数的意思。

06

如需批量翻译可以使用 /translate/batch 接口。

07


以上就是本文的全部内容啦,你有好玩的镜像推荐吗?欢迎在评论区留言讨论!

想了解更多NAS玩法记得关注《NAS邪修》👏

往期推荐:

点赞 + 关注 + 收藏 = 学会了

继续看看其他折腾记录

更多 NAS、家庭服务器和工具分享都在博客列表。

返回博客