- Expédié
- 22 octobre 2026 à 16:41 UTC
- Auteur
- Kamo
- S'engager
- 5c7605b
Remplace les fournisseurs LibreTranslate, Bergamot et IndicTrans par MadladProvider (klusterservices madlad/). Leurs langues ne se chevauchent pas, et une paire d'entre elles n'étaient pas revenues comme sa source anglaise et a été sauvée comme la traduction; MADLAD traduit entre deux de ~400 langues, donc le chat entrant dans n'importe quelle langue atteint aussi l'anglais. - Le fournisseur envoie une liste de textes en une seule requête : un modèle 3B est lié en lisant ses poids, et 16 cordes courtes a pris 9,7 s ensemble contre 25,8 s un par un. FournisseurRouter.translateTous les groupes les clés d'un lot (32 textes / 6.000 et un groupe le moteur échoue est retrié texte par texte donc un mauvais texte échoue seul. - TranslationService.batch masque les noms protégés d'abord, envoie chaque texte distinct une fois, en groupes, et restaure le une réponse qui a perdu une réponse est toujours traduite autour des noms. La date limite de l'appelant est vérifiée entre les groupes. - Jusqu'à ce que le moteur ait répondu /langues le fournisseur revendique les 22 langues de Kamo, jamais aucune : une paire non réclamée est est retourné comme source anglaise et enregistré comme traduction. - Un temps d'arrêt n'est toujours jamais récupéré; 503 occupés et 5xx sont, dans la date limite de l'appelant. Le travail de fond contient une fente par pod donc un message de chat ne file jamais derrière une synchronisation.
