Je suis ravi de vous présenter mon projet AI-Powered Markdown Translator, un script Python open-source qui révolutionne la traduction automatique de tous les fichiers Markdown de mon blog et de mes dépôts GitLab. En intégrant des modèles d’intelligence artificielle de pointe comme OpenAI, Mistral AI, Anthropic (Claude), et Google Gemini, cet outil traduit mes articles, README, et documentations techniques dans de nombreuses langues (anglais, espagnol, chinois, etc.), tout en conservant leur structure et leur formatage. Ce projet met en lumière mes compétences en automatisation, intégration d’IA, et développement Python, ainsi que ma passion pour rendre le contenu technique accessible à tous.
Ce n’est pas juste un script : c’est une preuve de mon expertise et de ma vision pour un monde numérique plus inclusif.
Pourquoi ce projet ?
Les fichiers Markdown sont essentiels à mon écosystème numérique : ils contiennent mes articles de blog, tutoriels, et documentations open-source. En automatisant leur traduction, je rends mon contenu accessible à une audience mondiale. Par exemple, mon blog est désormais disponible en 14 langues grâce à ce script, ce qui amplifie son impact. Voici quelques exemples concrets du script en action :
Ce projet montre comment l’IA peut résoudre des problèmes pratiques tout en favorisant l’accessibilité.
Mes compétences à l’honneur
Ce script est une vitrine de mon savoir-faire technique. Voici ce qu’il met en avant :
- Intégration d’API d’IA multiples : J’ai connecté des modèles comme
gpt-5,mistral-large-latest,claude-sonnet-4-5, etgemini-3-pro, en adaptant le code à leurs spécificités. - Conception intelligente : Le script préserve les blocs de code, liens, et métadonnées grâce à des techniques avancées de gestion des placeholders.
- Résolution de problèmes complexes : J’ai surmonté des défis comme la gestion des limites de tokens et la fidélité du formatage Markdown.
- Esprit open-source : Disponible sur GitLab, ce projet invite la communauté à collaborer et à l’améliorer.
Ces aspects témoignent de ma capacité à créer des outils puissants et pratiques.
Fonctionnalités principales
Voici ce que le script offre :
- Multi-Provider : Support de 4 APIs (OpenAI, Mistral AI, Claude, Gemini)
- Modèles 2026 : GPT-5, Claude Sonnet 4.5, Gemini 3 Pro par défaut
- Mode Économique (
--eco) : Modèles plus rapides et moins coûteux (gpt-5-mini, claude-haiku, gemini-flash) - Fichier Unique (
--file) : Traduire un seul fichier au lieu d’un répertoire entier - Conservation du nom (
--keep_filename) : Garde le nom et l’extension originaux (idéal pour Astro, Hugo, etc.) - Support
.env: Chargement automatique des clés API depuis un fichier.env - Support fichiers
.mdx: En plus des fichiers.mdclassiques - Note de traduction (
--add_translation_note) : Ajoute une note en fin de document indiquant le modèle utilisé - Préservation du formatage : Blocs de code et liens restent intacts
- Gestion du front matter : Traduit
titleetdescription, met à jourlocale, préserve les autres métadonnées
| Provider | Qualité (défaut) | Économique (--eco) |
|---|---|---|
| OpenAI | gpt-5 | gpt-5-mini |
| Claude | claude-sonnet-4-5 | claude-haiku-4-5 |
| Mistral | mistral-large-latest | mistral-small-latest |
| Gemini | gemini-3-pro-preview | gemini-3-flash-preview |
C’est le fruit de mon travail et de ma passion pour l’automatisation.
Impact et perspectives
Ce script rend mon blog et mes projets open-source accessibles à un public sans frontières linguistiques. Il ne traduit pas seulement des mots : il démocratise le savoir technique.
Essayez-le vous-même
Découvrez le projet sur GitLab, testez-le avec vos fichiers Markdown, et partagez vos retours. Vos idées m’aident à le perfectionner !
Contact : contact@jls42.org