AI Product Feature & Intégration LLM

Traducteur Automatique i18n JSON

Outil de localisation intelligente adaptable à tout produit utilisant du JSON. Résout le problème des variables d'interpolation corrompues (ex: {username}, {{count}}, <a>) grâce la validation par Structured Outputs.

AI Product Feature Intégration LLM Orchestration & Workflows Structured Outputs Python FastAPI

Présentation & Problématique Métier

Pourquoi la traduction i18n par LLM classique échoue sans pipeline dédié ?

🧩

Préservation des Structures

Aplatissement récursif (flattening) des fichiers JSON complexes et reconstruction exacte après traduction. Aucune clé manquante ou déplacée.

🛡️

Protection des Variables

Post-traitement par Regex spécialisé garantissant que les variables comme {user} ou {{count}} et les balises HTML ne sont jamais altérées.

Gestion des Quotas & Backoff

Découpage automatique en lots (batching) et retry résilient avec Exponential Backoff & Jitter pour éviter les erreurs de Rate Limit (429).

💾

Checkpointing Atomique

Sauvegarde progressive de l'avancement sur disque. En cas de coupure réseau, la traduction reprend exactement là où elle s'est arrêtée.

Architecture du Pipeline

Microservice Serverless haute disponibilité déployé sur Google Cloud Run

1

Aplatissement

Conversion du JSON imbriqué en paires clé-valeur plates.

2

Batching

Segmentation optimisée selon la fenêtre de contexte.

3

Gemini LLM

Inférence avec schéma strict Pydantic Structured Outputs.

4

Regex & Repair

Correction automatique des espaces et variables.

5

Reconstruction

Restitution du dictionnaire JSON traduit identique à l'original.

Interactive Studio

Démo Live de Traduction

Testez le traducteur en temps réel sur du texte ou un dictionnaire i18n JSON

Exemples prédéfinis :
Entrée (JSON i18n)
Résultat Traduit
Statut : Prêt
Variables préservées : 0 détectées
Temps d'exécution : -- ms