配置翻译通道

后端翻译的通道,其实就是文本翻译采用哪一方提供文本翻译能力。

第一步,将原本的翻译通道注释掉

首先,找到配置文件 /mnt/service/config.properties 编辑它,找到

  1. translate.service.leimingyun.domain=http://api.translate.zvo.cn

这个,将它注释掉 ,这个为了快速部署体验,默认内置的是我们自己的文本翻译通道。所以你如果要切换其他的翻译通道,需要将我们这个先注释掉。

第二步,配置你想对接的翻译通道

可选:华为云 DeepSeek v3

增加配置项:

  1. # 这里通过 https://www.volcengine.com/docs/82379/1298454 获得,应该是不用改动的
  2. translate.service.deepSeek.url=https://infer-modelarts-cn-southwest-2.modelarts-infer.com/v1/infers/fd53915b-8935-48fe-be70-449d76c0fc87/v1/chat/completions
  3. # 可以通过这里获得: https://console.volcengine.com/ark/region:ark+cn-beijing/model/detail?Id=deepseek-v3 里面有个 主线模型 -> deepseek-v3 ,下面有个 Model ID: deepseek-v3-241226
  4. translate.service.deepSeek.model=deepseek-v3-241226
  5. # 通过 https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey 创建一个 Api Key
  6. translate.service.deepSeek.key=3e234d08-3e6c-4439-b5c0-b96a316b432a
  7. # 单次请求对话的最大token数量,这个可以设置的 3000 就可以
  8. translate.service.deepSeek.max_tokens=3000

此通道实测后,建议线程数配置不超过8

可选:火山引擎 DeepSeek v3

配置参考: https://translate.zvo.cn/396726.html

可选:小牛翻译

注册 小牛翻译: translate.zvo.cn/41737.html
然后 配置小牛翻译参数,
增加配置项:

  1. translate.service.niutrans.apikey=xxxxxxxxx

可选:translate.js 我们的文本翻译

增加配置项:

  1. # translate.js 的企业级翻译通道
  2. # 通道的域名,格式如: http://api.translate.zvo.cn
  3. translate.service.leimingyun.domain=http://api.translate.zvo.cn
  4. # 唯一身份标识 key, 通过这里开通 https://translate.zvo.cn/4040.html
  5. translate.service.leimingyun.key=xxxxxxx

这个翻译也就是默认的翻译,不过是没设置 translate.service.leimingyun.key 这个参数的,没设置key参数,它的每日翻译的上限是很少的,而设置了这个参数后,才能增大翻译上限。

可选:华为云 文本翻译服务

增加配置项:

  1. # 用户名,可通过 https://console.huaweicloud.com/nlp/#/nlp/call-guide/call-api 获取
  2. translate.service.huawei.username=hw012345678
  3. translate.service.huawei.domainname =hw012345678
  4. # 需与NLP服务终端节点中的区域保持一致 比如这里填写 cn-north-4
  5. translate.service.huawei.projectname=cn-north-4
  6. # 你当前华为云账号登录的密码
  7. translate.service.huawei.password=1234567890

可选:谷歌翻译

谷歌有免费翻译通道,可以使用谷歌的免费翻译通道进行翻译。但是使用这个通道,必须使用境外的服务器,因为中国大陆的网络是无法使用这个通道的。
增加配置项:

  1. # google 的翻译通道,这个通道是可以免费使用翻译能力的
  2. translate.service.google.use=1

大模型额外可配置

大模型翻译,还可以给其配置多线程,来进行大幅提升翻译速度。
配置方式为,额外增加配置项:

  1. translate.service.thread.number=5

如果不加这个,默认不开启多线程加速能力,仅仅使用单个线程进行的。 比如火山引擎的,可以配置上 200 ,那就是翻译时同时启用200个线程一起,耗时降低 200 倍!
用个示例来理解一下:
比如这里配置的线程数是100,要翻译100段文本,每段需要消耗0.2秒,那么翻译完100段,一共需要消耗 1 x 0.2 = 0.2 秒;如果翻译150段文本,超出了配置的线程数100,那时间段就是分两块,第一块100,第二块50;两块相当于消耗了两次0.2秒,也就是 2 x 0.2 = 0.4秒
而不开多线程能力,翻译100段文本,需要消耗 100 x 0.2 = 20秒

注意

  1. 这个线程数需要通道源头本身的支持情况决定,比如华为云可能并发数只支持10,那你就不能配置超过10,不然大于这个数人家就直接给你报错阻止你使用了。
  2. 这个仅大模型的通道才有这个能力,因为大模型翻译的耗时会比较长,所以增加多线程并行的能力。
  3. 这个能力需要企业付费版本才有
  4. 这个能力当前(2025.3.7日)还未发版,还在进一步优化。目前只私下分发给合作企业。如果你需要可以私下找我

第三步,重启

配置好后,需要重启服务,执行重启命令 :

  1. /mnt/service/start.sh

即可完成启动。然后直接访问ip,打开页面后,审核元素,清空你的localStorate 的缓存数据, 你随便翻译一下,看看能否正常翻译,能正常翻译,则表示翻译通道已正常配置无误。

其他说明

翻译通道的配置,在 config.properties 中都是以 translate.service. 为开头的。