Applications de traduction hors ligne pour Raspberry Pi 5

Google a publié une version de son traducteur de poche qui fonctionne hors ligne sur Raspberry Pi 5. C’est un moment décisif pour quiconque a tenté d’exécuter des modèles de langage utiles sur une carte de 75 dollars. Le cluster Cortex-A76 du Pi 5 et le plafond de mémoire de 8 Go dépassent enfin la barre pour une pile complète de traduction hors ligne : texte, et désormais voix, sans passage par le cloud. Nous avons passé une semaine à charger sept applications de traduction hors ligne différentes sur un Pi 5 avec refroidissement actif pour voir lesquelles tenaient le mieux. Ce sont les meilleures applications de traduction hors ligne sur Raspberry Pi 5 en 2026.

Ce qu’il faut rechercher dans une pile de traduction Pi 5

Pi 5 est une véritable machine Linux, mais ce n’est pas une station de travail. Une bonne application de traduction hors ligne doit respecter quatre contraintes :

Tableau de comparaison rapide

Application Meilleur pour Langues RAM au chargement Plan gratuit Point fort
LibreTranslate Remplacement d’API Google Translate 30+ ~1.5 Go Entièrement gratuit Compatible avec la forme d’API de Google
Argos Translate CLI + bibliothèque Python 45+ ~800 Mo Entièrement gratuit Pas de dépendances serveur
Bergamot Traduction in-browser Mozilla 20+ ~250 Mo Entièrement gratuit Alimente Firefox Translations
OpenNMT Pipelines entraînés personnalisés N’importe quel (entraîné par l’utilisateur) Varie Entièrement gratuit Framework pour vos propres modèles
MADLAD-400 Couverture massive des langues 400+ ~4 Go Entièrement gratuit Support linguistique le plus large
MarianMT NMT rapide avec petits modèles 100+ ~600 Mo Entièrement gratuit Facile à utiliser avec Hugging Face
Whisper.cpp + Piper Voix à l’entrée, voix à la sortie 90 (entrée), 40 (sortie) ~1 Go Entièrement gratuit Pile complète de voix hors ligne

1. LibreTranslate, meilleur pour un remplacement d’API Google Translate

LibreTranslate est la plus proche d’une API Google Translate auto-hébergée. Même forme de requête, même forme de réponse, mêmes codes de langue. Pointez n’importe quelle application qui parle déjà avec l’API de traduction de Google vers l’IP de votre Pi 5 et tout fonctionne simplement. Les modèles basés sur Argos sont suffisamment compacts pour le Pi et le téléchargeur de paquets de langue est une seule commande.

Où cela se raccourcit : la qualité de traduction sur les idiomes complexes accuse du retard par rapport aux modèles cloud de Google. C’est plus proche que vous ne le penseriez pour une pile de cette taille, et clairement suffisant pour un usage quotidien.

Tarification :

Plateformes : Linux (ARM64 et x86-64), Docker, et Python natif

Télécharger : LibreTranslate

Conclusion : l’arrêt par défaut pour un serveur de traduction Pi 5.

2. Argos Translate, meilleur pour l’intégration dans des scripts

Argos Translate est le moteur de modèles sous-jacent à LibreTranslate, exposé comme CLI et bibliothèque Python. Si vous voulez la traduction comme sous-routine dans un script plus grand (sous-titres pour une vidéo maison, traduction pour un scraper), Argos est la réponse avec une empreinte mémoire plus petite.

Où cela se raccourcit : il n’y a pas d’interface utilisateur web intégrée ni de serveur API ; vous obtenez des bibliothèques et une CLI.

Tarification :

Plateformes : Linux, macOS, Windows

Télécharger : Argos Translate

Conclusion : le choix quand vous voulez le modèle, pas le serveur.

3. Bergamot, meilleur pour la traduction in-browser

Bergamot est le moteur de traduction WebAssembly qui alimente Firefox Translations. Sur un Pi 5 exécutant un bureau moderne avec Firefox, Bergamot gère la traduction des pages avec le modèle se chargeant et s’exécutant dans le navigateur lui-même. Zéro serveur, zéro appel réseau.

Où cela se raccourcit : la couverture des langues est plus étroite que les alternatives (environ 20 paires de bonne qualité). Les appels côté serveur d’autres applications sont hors du champ d’application.

Tarification :

Plateformes : Linux ARM64, où que Firefox s’exécute

Télécharger : Firefox (Bergamot est livré en tant que fonctionnalité Translations)

Conclusion : le choix pour la traduction de page privée dans le navigateur, sur le bureau de Pi ou sur tout client qui s’y connecte.

4. OpenNMT, meilleur pour les pipelines entraînés personnalisés

OpenNMT est la couche framework. Si votre problème est un domaine technique spécifique (juridique, médical, localisation de sous-titres de jeux) et que les modèles d’usage général ne sont pas assez précis, OpenNMT vous permet d’entraîner ou d’affiner un modèle sur votre corpus. Le Pi 5 peut faire l’inférence sur un modèle entraîné, bien que l’entraînement lui-même nécessite un vrai GPU.

Où cela se raccourcit : la configuration est un projet. Ce n’est pas une application « exécuter une commande » ; c’est un toolkit de niveau recherche.

Tarification :

Plateformes : Linux (ARM64 pour l’inférence ; x86-64 avec GPU pour l’entraînement)

Télécharger : OpenNMT

Conclusion : le choix pour un domaine spécialisé où la traduction générale n’est pas suffisante.

5. MADLAD-400, meilleur pour la couverture linguistique la plus large

MADLAD-400 de l’équipe de recherche de Google est le modèle à considérer quand la paire de langues est exotique. Il couvre 400+ langues, y compris de nombreuses paires à ressources faibles que LibreTranslate et Argos oublient. Le compromis est la taille : même la variante compacte 3B a besoin de presque toute la RAM du Pi 5.

Où cela se raccourcit : la pression mémoire. Exécuter MADLAD-400 laisse peu de place pour autre chose sur le même Pi.

Tarification :

Plateformes : Linux ARM64 avec gestion minutieuse de la mémoire

Télécharger : MADLAD-400 sur Hugging Face

Conclusion : le choix pour un Pi spécialisé dédié à un cas d’usage de langue rare.

6. MarianMT, meilleur pour un pipeline natif Hugging Face

MarianMT est une famille de petits modèles de traduction rapides empaquetés pour Hugging Face Transformers. Chaque paire de langues est chargée comme un modèle séparé, ce qui semble lourd mais s’avère plus mince en pratique car vous ne chargez que ce dont vous avez besoin. Idéal quand vous voulez la traduction comme partie d’un pipeline IA plus large qui exécute également le sentiment ou NER sur le même texte.

Où cela se raccourcit : vous gérez un modèle par paire de langues, ce qui s’additionne si vous en avez besoin de beaucoup.

Tarification :

Plateformes : Linux ARM64 avec Python et PyTorch ou ONNX Runtime

Télécharger : MarianMT sur Hugging Face

Conclusion : le choix quand la traduction est une étape d’un pipeline NLP.

7. Whisper.cpp + Piper, meilleur pour une pile complète de voix à voix hors ligne

La combinaison de Whisper.cpp pour la parole-à-texte et Piper pour la conversion texte-parole transforme un Pi 5 en traducteur vocal hors ligne. Associez l’un d’eux à LibreTranslate au milieu et vous avez le cas d’usage du traducteur de poche de Google, fonctionnant entièrement sur le LAN. La latence pour une courte phrase, du microphone au haut-parleur, est d’environ 2 secondes sur notre Pi 5 avec un modèle petit Distil-Whisper.

Où cela se raccourcit : le pipeline est trois services collés ensemble. Déboguer une mauvaise traduction signifie vérifier trois journaux.

Tarification :

Plateformes : Linux ARM64 ; Whisper.cpp et Piper livrent tous deux des binaires natifs

Télécharger : Whisper.cpp et Piper

Conclusion : le choix pour le projet complet de traducteur vocal hors ligne, et le résultat final le plus satisfaisant.

Comment choisir le bon

Si vous voulez un serveur compatible API Google Translate sur votre Pi 5, installez d’abord LibreTranslate. Passez à Argos Translate si vous voulez la bibliothèque sans le serveur. Utilisez Bergamot pour la traduction de page privée dans Firefox. Choisissez OpenNMT quand vous avez un domaine spécialisé et du temps pour entraîner. Choisissez MADLAD-400 quand la langue est rare. Choisissez MarianMT quand la traduction est une partie d’un pipeline NLP plus large. Construisez la pile Whisper.cpp + Piper + LibreTranslate quand l’objectif final est un traducteur de poche hors ligne qui parle et écoute.

Questions Fréquemment Posées

Un Raspberry Pi 5 peut-il vraiment bien exécuter la traduction hors ligne ? Oui pour le texte, et oui pour la voix avec un modèle léger. Le cluster Cortex-A76 du Pi 5 est de 2 à 3 fois plus rapide que le Pi 4, et 8 Go de RAM vous donnent enfin de la place pour un modèle de traduction plus l’OS.

Quelle application de traduction hors ligne est la plus proche de Google Translate ? LibreTranslate, à la fois pour la forme d’API et pour la qualité sur les paires de langues courantes. L’écart s’élargit sur les idiomes et les langues à ressources faibles.

Ai-je besoin d’un GPU pour la traduction hors ligne sur Pi ? Non pour l’inférence. Tous les choix ci-dessus fonctionnent sur la CPU du Pi 5. Entraîner votre propre modèle est une autre histoire et nécessite une machine x86 avec un vrai GPU.

Comment ajouter plus de langues ? LibreTranslate et Argos ont tous deux un téléchargeur de paquets de langue. MADLAD-400 couvre 400+ langues dans un seul modèle. MarianMT nécessite un modèle par paire.

Cela peut-il remplacer Google Translate dans une application que j’utilise déjà ? Oui pour n’importe quelle application qui vous permet de pointer le point de terminaison de traduction ailleurs. L’API compatible Google de LibreTranslate est l’échange le plus fluide.