translate.js 后端翻译服务

Web 应用语言翻译
立即访问
应用介绍

它是一个运行于 linux 服务器上的一款应用,它的主要作用是提供文本翻译能力:

  1. 将大模型,输出标准的文本翻译接口,成本仅有传统机器翻译的千分之一。

  2. translate.js 的后端翻译服务。
    translate.js 是面向前端开发者的 AI i18n
    专注于多语言切换能力,两行 js 实现 html 全自动翻译,百多语种一键切换,无需改动页面、无语言配置文件、支持几十个微调扩展指令)满足你的各种个性化需求、对 SEO 友好。

它对翻译模型做了哪些优化

提到翻译,可能你第一时间想到的这种情景:输入框输入一段文字,后面跟上一句 : 帮我翻译为 xxx 语言 ,它并不是这样的。
大模型有比传统机器翻译更好的译文质量、更低的成本,但稳定可靠的结果输出是线上场景是必须要具备的,它对大(小)模型在文本翻译领域的实际应用场景应用使用进行了深度调优及多重自检修复,以达到稳定可用的能力:

  1. 注意力机制方面优化 。比如原文是疑问句时,结果成了答案的译文的情况

  2. 不规则内容的高容错支持 。多个语种混合的句子、内容不通顺的句子都可以支持。另外针对不具有具体含义的、不具备翻译价值的内容预处理。比如“abc-321”这种的订单号。避免影响小模型识别

  3. 上下文理解偏差方面优化 。比如翻译时,个别文字没有被翻译的情况。

  4. 文本生成中的循环陷阱问题优化 。比如中文翻译为阿拉伯语时,出现无限循环、无标点输出的现象,模型生成失控

  5. 翻译精确度自检及修复 。对译文的精确度进行自检,分数不达标则自动进行更正,进行修复。以保证大模型翻译的稳定可靠。

  6. 多模型混用及自动调度机制 。正常翻译有免费的小模型进行,当精度不足时大模型才介入修复。

  7. 多线程并发能力支持 。大模型的输出速度是有上限的,比如输出速度为 50 字/秒,那你翻译 100 个句子,每个句子 50 个字,你需要 100 秒才能拿到翻译结果。而如果你开启了线程池的能力,启用最大 100 个线程的话,只需要 1 秒

  8. 针对网址的处理能力 。杂乱不规则文本中,精确识别网址,不破坏网址构造


部署

服务器配置及部署方式点此查看

合作支持

如果你的开源项目也是托管于 gitee,有意接入本能力为自身开源项目提供多语言切换能力,我们可以全程参与配合,并免除授权费用