- Navios
- 22 de outubro de 2026 às 16:41 UTC
- Autor
- Kamo
- Enviar
- 5c7605b
Substitui os fornecedores LibreTranslate, Bergamot e IndicTrans por MadladProvider (klusterservices madlad/). Suas línguas não se sobrepunham, e nenhum deles tinha voltado como sua fonte em inglês e foi salvo como o tradução; MADLAD traduz entre quaisquer dois dos ~400 idiomas, então chat inbound em qualquer idioma também atinge o inglês. - O provedor envia uma lista de textos em um pedido: um modelo 3B está vinculado pela leitura de seus pesos, e 16 cordas curtas tomou 9.7 s juntos contra 25.8 s um por um. ProviderRouter.traduzirTodos os grupos de chaves de um lote (32 textos / 6.000 caracteres), e um grupo que o motor falha é repetido texto por texto então um texto ruim falha sozinho. - TranslationService.batch máscaras nomes protegidos primeiro, envia cada texto distinto uma vez, em grupos, e restaura o nomes após; uma resposta que perdeu um ainda é traduzida em torno dos nomes. O prazo da chamada é verificado entre os grupos. - Até que o motor tenha respondido /línguas o provedor reivindica 22 idiomas do Kamo, nunca nenhum: um par não reclamado é retornou como sua fonte em inglês e salvou como a tradução. - Um intervalo de tempo ainda não é repetido; 503 ocupado e 5xx são, dentro do prazo do chamador. O trabalho de fundo mantém um espaço por pod para que uma mensagem de chat nunca fique atrás de uma sincronização.
