配置翻译通道
后端翻译的通道,其实就是文本翻译采用哪一方提供文本翻译能力。
第一步,将原本的翻译通道注释掉
首先,找到配置文件 /mnt/service/config.properties 编辑它,找到
translate.service.leimingyun.domain=http://api.translate.zvo.cn
这个,将它注释掉 ,这个为了快速部署体验,默认内置的是我们自己的文本翻译通道。所以你如果要切换其他的翻译通道,需要将我们这个先注释掉。
第二步,配置你想对接的翻译通道
可选:华为云 DeepSeek v3
增加配置项:
# 这里通过 https://www.volcengine.com/docs/82379/1298454 获得,应该是不用改动的
translate.service.deepSeek.url=https://infer-modelarts-cn-southwest-2.modelarts-infer.com/v1/infers/fd53915b-8935-48fe-be70-449d76c0fc87/v1/chat/completions
# 可以通过这里获得: https://console.volcengine.com/ark/region:ark+cn-beijing/model/detail?Id=deepseek-v3 里面有个 主线模型 -> deepseek-v3 ,下面有个 Model ID: deepseek-v3-241226
translate.service.deepSeek.model=deepseek-v3-241226
# 通过 https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey 创建一个 Api Key
translate.service.deepSeek.key=3e234d08-3e6c-4439-b5c0-b96a316b432a
# 单次请求对话的最大token数量,这个可以设置的 3000 就可以
translate.service.deepSeek.max_tokens=3000
此通道实测后,建议线程数配置不超过8
可选:火山引擎 DeepSeek v3
配置参考: https://translate.zvo.cn/396726.html
可选:小牛翻译
注册 小牛翻译: translate.zvo.cn/41737.html
然后 配置小牛翻译参数,
增加配置项:
translate.service.niutrans.apikey=xxxxxxxxx
可选:translate.js 我们的文本翻译
增加配置项:
# translate.js 的企业级翻译通道
# 通道的域名,格式如: http://api.translate.zvo.cn
translate.service.leimingyun.domain=http://api.translate.zvo.cn
# 唯一身份标识 key, 通过这里开通 https://translate.zvo.cn/4040.html
translate.service.leimingyun.key=xxxxxxx
这个翻译也就是默认的翻译,不过是没设置 translate.service.leimingyun.key 这个参数的,没设置key参数,它的每日翻译的上限是很少的,而设置了这个参数后,才能增大翻译上限。
可选:华为云 文本翻译服务
增加配置项:
# 用户名,可通过 https://console.huaweicloud.com/nlp/#/nlp/call-guide/call-api 获取
translate.service.huawei.username=hw012345678
translate.service.huawei.domainname =hw012345678
# 需与NLP服务终端节点中的区域保持一致 比如这里填写 cn-north-4
translate.service.huawei.projectname=cn-north-4
# 你当前华为云账号登录的密码
translate.service.huawei.password=1234567890
可选:谷歌翻译
谷歌有免费翻译通道,可以使用谷歌的免费翻译通道进行翻译。但是使用这个通道,必须使用境外的服务器,因为中国大陆的网络是无法使用这个通道的。
增加配置项:
# google 的翻译通道,这个通道是可以免费使用翻译能力的
translate.service.google.use=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秒
注意
- 这个线程数需要通道源头本身的支持情况决定,比如华为云可能并发数只支持10,那你就不能配置超过10,不然大于这个数人家就直接给你报错阻止你使用了。
- 这个仅大模型的通道才有这个能力,因为大模型翻译的耗时会比较长,所以增加多线程并行的能力。
- 这个能力需要企业付费版本才有
- 这个能力当前(2025.3.7日)还未发版,还在进一步优化。目前只私下分发给合作企业。如果你需要可以私下找我
第三步,重启
配置好后,需要重启服务,执行重启命令 :
/mnt/service/start.sh
即可完成启动。然后直接访问ip,打开页面后,审核元素,清空你的localStorate 的缓存数据, 你随便翻译一下,看看能否正常翻译,能正常翻译,则表示翻译通道已正常配置无误。
其他说明
翻译通道的配置,在 config.properties 中都是以 translate.service. 为开头的。