当前位置: 首页 > news >正文

超快轻量级离线翻译服务器MTranServer在腾讯云轻量应用服务器上的全流程部署指南

一、前言

先说说MTranServer这个是啥,感兴趣的话你再跟着一起做。因为我每次部署的项目基本上都是贴近我个人的工作的和日常使用的所以也许适合你也有可能不适合你。哈哈 说多了。。。这个MTranServer是一个不需要高配的服务器也能实现翻译的私有化部署的开源项目,翻译质量与 Google 翻译相当!挺适合轻量服务器的。

呃 在没有看到这个项目时,我一直使用的是第三方的api翻译,有时候可能会因为服务端的拥挤导致服务没有办法使用。这个试了下,感觉速度还可以而且翻译质量也不错,尤其是配合沉浸式翻译这个插件,用起来嘎嘎的。所以下面我就以这个项目来写一篇部署文章,来帮助大家使用它。

二、准备工作

1.本次使用的是轻量的无忧服务器部署的,之前活动抢购的,价格很低感觉超值!但是目前看了下最近的服务器价格感觉还是亏了。给大家指一个活动地址就在腾讯云首页的左上角有一个最新活动导航按钮,你进去后就可以看新的38一年活动,买这个就对了。

2.在购买轻量应用服务器时记得选择宝塔面板镜像,方便快捷特别适合小白!

3.购买后过几分钟就可以在站内信里获得到宝塔面板的登录信息,然后在浏览器里粘贴宝塔面板的登录地址,进行登录!然后根据面板的提示进行登录绑定,如果没有宝塔账号的话,则需要注册一下。

三、环境准备

1.绑定成功后,就会有一个环境的安装提示,我们先不要管这个。直接关闭进行!点击左边的docker栏,根据提示安装docker,安装后在在设置里查看状态是否是正常的。

就是这么简单

四、部署 MTranServer

1.安装完了docker后,就点击左边的终端,如果没有提示你输入root密码的话就跟着一起做。如果不知道的话root密码的话 可以去控制台里找到你购买的轻量然后进行重置密码。

2.然后复制下面的命令到终端里执行!复制时将API_TOKEN后面的123456789改成你自用的密钥!

docker run -d --name mtranserver -p 8989:8989 -e API_TOKEN=123456789 xxnuo/mtranserver:latest

3.出现如上图所示,就表示你已经安装成功了,然后回到宝塔面板看看容器适合正常!

五、API 与插件接入

1.docker部署完毕了后,就可以直接访问试试了!当然如果你没有设置8989端口访问的话,是没有办法打开的,需要你去两个地方开启端口访问!

1宝塔面板的安全添加端口规则8989,2到腾讯云轻量控制台找到你的轻量服务器进入防火墙添加8989的端口访问!

2.这个项目的作者已经弄了Swagger,所以可以访问 http://你的IP:8989/docs就能进入文档了,所有接口都能看到。这里举例一个接口!访问/languages就能获取支持的翻译语言。

curl -H "Authorization: 123456789" http:/127.0.0.1:8989/languages

3.访问/translate 就可以翻译,不过第一次触发时可以能会有点慢,因为需要下载模型。如果还是没有反应的话就到容器里看看是不是模型下载卡住了,如果卡主了就多请求几次。

curl -H "Authorization: 123456789" -H "Content-Type: application/json" -d '{"from":"en","to":"zh","text":"Hello, world!"}' http://127.0.0.1:8989/translate

4.api接口访问没有什么问题了,那就开始接入常用的浏览器翻译插件吧!首先你得有这个插件!进入插件设置,滑到最下面的开发者设置,开启beta测试特性。

5.然后回到上面的翻译服务,添加自定义翻译服务!

6.可以按我这边的进行填写,apiurl这块需要根据官方的来写http://你的ip:8989/imme?token=你的密钥。

7.找个地方进行测试一下。如果你没有进行过api请求的话,第一次使用时可能会很慢或者没有响应,多试试几次看看容器日志,因为第一次请求会下载模型!所以后面再使用就好了。

八、常见问题及结语

1.因为宝塔面板是我们购买服务器时就已经安装好了的,基本上不会出现太大问题,所以问题可能会出现在两个方面!

1.1 端口没有打开,这个项目是使用的8989端口,默认服务器是不会开启的,所以需要去宝塔面板和腾讯云控制台里开启8989端口访问。

1.2 在测试时我发现有那么一两次模型下载很慢,导致翻译服务没有办法使用,所以需要去看看容器的运行日志,看看问题报错。没有下载的话就多访问几次翻译接口或者长时间没有反应的话,就重启一下容器,然后再试试翻译接口!

2.好了,基本上到这里你已经腾讯云轻量应用服务器上完成 MTranServer 的完整部署与接入。这个翻译项目无需显卡、资源占用低、响应极快,适用于自建翻译 API、浏览器插件以及对本地化有要求的场景。后续可以关注项目更新与桌面端的动态。如果你需要进一步的 HTTPS 反代、域名配置,我也可以继续补充对应的实践步骤,欢迎大家留言!

最后贴一下项目的地址 https://github.com/xxnuo/MTranServer

http://www.dtcms.com/a/396123.html

相关文章:

  • 山东网站优化推广手机软件开发学什么
  • 自己做网站吗天元建设集团有限公司济宁分公司
  • 网站怎么推广引流巩义市网站建设培训班
  • 网站建设珠海 新盈科技做影视网站风险大吗
  • 开发网站需要问什么金华网络公司网站建设
  • 企业网站推广17有免费的网站服务器吗
  • 清欢互联网网站建设中国交通建设工程监督管理局网站
  • 二刷DC: 6靶场
  • Redis存储对象选择String还是Hash呢?怎么选择?
  • 中国安能建设集团有网站网络公司哪个效果好
  • 昆山科技网站建设无锡网站排名优化报价
  • 做文献综述的文章用什么网站蚌埠网页设计
  • 网站开发报价明细表深圳市建网站公司
  • 自己做的网站被攻击了uc网页浏览器网页版
  • 审计追溯困难会对企业带来哪些风险
  • 一维差分(扫描线)之区间重叠
  • 电子商务网站怎么做二级子域名查询入口
  • 怎么查看网站虚拟空间wordpress中文编辑器插件安装
  • 17网站一起做网店新塘亚马逊关键词排名提升
  • 网站优化qq群南宁seo优势
  • 做电影网站失败了yeezy橙色
  • 硬件驱动——I.MX6ULL裸机启动(9)(RGBLCD相关设置)
  • php网站开发报告书wordpress手机主题mip
  • 济南教育论坛网站建设广州公司电商网站建设
  • MySQL索引原理解析:为什么选择B+树?
  • 手机网站解析域名电商网站制作成手机app
  • 自己网站怎么建设免费网站空间域名
  • 易企秀网站怎么做轮播图云南省建设厅网站
  • cms建站详细教程做网站如何大网页
  • 【Linux】系统部分——线程池的基本设计思路