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://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 左右(注意目前版本有内存泄漏,修复后应该更低)

转自:https://club.fnnas.com/forum.php?mod=viewthread&tid=41159&extra=page%3D1
评论区