大模型翻译的单次翻译字符上限设置

配置方式为,在 /mnt/service/config.properties 中额外增加配置项:

  1. translate.service.set.requestMaxSize=1

通过大模型的翻译通道进行翻译文本时,翻译通道每次请求最多允许传入多少要翻译的文字(单纯就是长度,比如 “你好”长度是2, “hello” 长度是5)
不设置时默认为0,表示不限制。
比如设置为3,实际翻译接口传入了4段要翻译的文本,第一段是2个字符,第二段是4个字符,第三段是7个字符,第四段是5个字符 那会将其拆分为4次请求,向翻译通道发起4次http请求。 因为第一段2个字符+第二段4个字符相加是6个字符已经超过了设置的3,所以第一段跟第二段这两个也都是分两次的,而第三段、第四段也比3大,也都是每段作为一次请求,所以是4次请求。
如果设置为6,那上面的4段文本就会拆分为 三次请求,第一段跟第二段 是一次, 第三段是一次、第四段是一次。
如果设置为15,那上面的4段文本就会拆分为 2次请求,第一段、第二段、第三段 这三段是一次, 第四段是一次。
如果设置为1,那么肯定每段文本都会大于等于1,也就是每段都是一次请求,一共4段,共4次请求。

注意

使用大模型的通道才有这个设置,值越小,大模型翻译的结果越精准不易出错。
如果不太懂,这里就默认设置为1即可。