收起左侧

打造轻量离线翻译服务器!手把手教你在 NAS 上部署 MTranServer,无显卡也能秒速翻译

1
回复
172
查看
[ 复制链接 ]

62

主题

9

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章

MTranServer:

一个超低资源消耗超快的离线翻译服务器,无需显卡。单个请求平均响应时间 50 毫秒。支持全世界主要语言的翻译。

同类项目效果(CPU,英译中)

TIP:

目前最新版好像是有内存泄漏的问题,可以手动下载 2.1.1 模型,具体什么时候修复要看 Github 上的公告了。为了不搞太复杂,这里我还是直接使用了最新的版本作为演示。

安装

Docker Compose

services:
  mtranserver:
    image: xxnuo/mtranserver:latest-zh
    container_name: mtranserver
    ports:
      - 8989:8989
    environment:
      - CORE_API_TOKEN=your_token
    restart: unless-stopped

参数说明(更多参数建议去看文档)

:::CORE_API_TOKEN(环境变量,可选):API 访问密码,可以改为自己

/app/models(路径,可选):用于存放模型

:::

使用

浏览器中输入 http://NAS的IP:8989/docs 就能看到 API 使用文档

TIP:目前 MTranServer 是没有可视化 UI 界面的,只能调用 API 来使用

提供多种插件 API 接口

下面说一下怎么调用 API,下载浏览器插件“沉浸式翻译”

Edge:https://microsoftedge.microsoft.com/addons/detail/%E6%B2%89%E6%B5%B8%E5%BC%8F%E7%BF%BB%E8%AF%91-%E7%BD%91%E9%A1%B5%E7%BF%BB%E8%AF%91%E6%8F%92%E4%BB%B6-pdf%E7%BF%BB%E8%AF%91-/amkbmndfnliijdhojkpoglbnaaahippg?hl=zh-CNChrome:https://chromewebstore.google.com/detail/%E6%B2%89%E6%B5%B8%E5%BC%8F%E7%BF%BB%E8%AF%91-%E7%BD%91%E9%A1%B5%E7%BF%BB%E8%AF%91%E6%8F%92%E4%BB%B6-pdf%E7%BF%BB%E8%AF%91-%E5%85%8D%E8%B4%B9/bpoadfkcbjbfhfodiogcnhhhpibjhbnh?hl=zh-CN&utm_source=ext_sidebar

安装插件,后面就可以翻译访问网页的内容了

安装设置完成,可以看到悬浮按钮

点击打开设置弹窗

选择设置

滑动到最底下,开启 Beta 测试特性

添加自定义翻译服务(应用也提供免费的翻译服务)

选择最后一个“自定义 API”

TIP:如果部署的时候添加了 CORE_API_TOKEN 环境变量,需要 URL 尾部加上“?token=your_token(CORE_API_TOKEN 的值)”

参考填写

MTranServerhttp://192.168.31.90:8989/imme?token=your_token

可以设置每秒最大请求数为 5000,每次请求最大段落数为 10

点击测试服务,绿色就说明没问题了

将新添加的自定义服务,设置为默认翻译

随便找英文网站,点击图标进行翻译

资源占用情况,CPU 基本最高也就 17%,内存占用 400MB 左右(注意目前版本有内存泄漏,修复后应该更低)

总结

这款离线翻译其实很早我就有留意了,不过一直都没修复内存占用过高的问题就一直拖着没写教程(虽然现在也还没有)。不过使用起来还是挺不错的,翻译速度很快,CPU 占用也不是很高,对于有离线翻译的用户还是很推荐的。搭配 “沉浸式翻译” 等浏览器插件使用,能更加便捷地实现网页内容翻译,满足日常浏览外文网站的需求。

综合推荐:⭐⭐⭐(轻量离线,资源占用少)

使用体验:⭐⭐⭐(响应迅速,不过没有界面)

部署难易:⭐⭐(简单)︎

收藏
送赞 1
分享

0

主题

1

回帖

0

牛值

江湖小虾

不错不错,我安装了,正在用,刚需

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则