MTranServer : un serveur de traduction hors ligne open-source à très faible consommation de ressources 195

小编 ·

MTranServer : un serveur de traduction hors ligne open-source à très faible consommation de ressources

MTranServer est un serveur de traduction hors ligne open-source à très faible consommation de ressources, basé sur le modèle de traduction de Mozilla Firefox. Il fonctionne avec un simple CPU + 1 Go de mémoire, sans GPU. Le temps de réponse moyen par requête est de 50 ms. Il prend en charge les principales langues mondiales avec une qualité de traduction comparable à Google Translate. Il se déploie localement via Docker et peut servir de plugin de traduction immersive.

MTranServer : un serveur de traduction hors ligne open-source à très faible consommation de ressources

Qu'est-ce que MTranServer ?

MTranServer est un projet open source de serveur de traduction hors ligne ultra-rapide et à très faible consommation de ressources, basé sur le modèle de traduction de Mozilla Firefox. Il fonctionne uniquement avec un CPU + 1 Go de mémoire, sans GPU. Le temps de réponse moyen pour une seule requête est de 50 ms. Il prend en charge la traduction des principales langues du monde. La qualité de traduction est comparable à celle de Google Translate. Il peut être déployé localement via Docker, et après déploiement, il peut être utilisé comme plugin pour la traduction immersive.

Bien que MTranServer soit très rapide en termes de vitesse de traduction, sa qualité de traduction peut ne pas être aussi bonne que celle des grands modèles de traduction en ligne tels que Volcano Translate. Il convient davantage aux situations exigeant une vitesse élevée et une meilleure protection de la vie privée.

MTranServer-DEMO.webp

Fonctionnalités et caractéristiques de MTranServer

  • Besoins en ressources extrêmement faibles : ne nécessite qu'un CPU et 1 Go de mémoire pour fonctionner, sans support GPU.

  • Réponse rapide : le temps de réponse moyen pour une seule requête est de 50 ms, avec une vitesse de traduction extrêmement rapide.

  • Prise en charge multilingue : prend en charge la traduction des principales langues mondiales, avec une qualité de traduction comparable à celle de Google Translate.

  • Déploiement hors ligne : tous les modèles de traduction sont intégrés, aucune connexion Internet requise, idéal pour la protection de la vie privée et les environnements sans réseau.

  • Déploiement Docker : prend en charge une installation et un lancement rapides via Docker, pratique pour les développeurs et les entreprises.

  • Open source et gratuit : le code est entièrement open source, les utilisateurs peuvent librement le télécharger, l'utiliser et le modifier.

Scénarios d'utilisation de MTranServer

  • Utilisateurs individuels : convient aux utilisateurs ayant besoin de traduire dans un environnement sans réseau, par exemple en voyage ou au bureau.

  • Déploiement en entreprise : peut être déployé comme service de traduction privé sur un serveur local pour protéger la confidentialité des données.

  • Développeurs : prend en charge les appels via API, ce qui facilite l'intégration dans d'autres applications par les développeurs.

Installation et utilisation de MTranServer

1. Préparation de l'environnement :

  • Assurez-vous que votre appareil exécute un système d'exploitation compatible avec Docker (comme Linux, Windows 10/11 ou macOS).

  • Installez Docker et vérifiez que l'installation a réussi.

2. Téléchargement du projet :

  • Accédez à la page GitHub de MTranServer, téléchargez le code source ou clonez-le via Git.

3. Construction de l'image Docker :

  • Exécutez la commande docker build -t mtranserver . dans le répertoire du projet.

4. Démarrage du service :

  • Utilisez la commande docker run -d -p 5000:5000 mtranserver pour démarrer le service.

5. Test du service :

  • Envoyez une requête de traduction (par exemple via un navigateur ou Postman) pour vérifier que le service fonctionne correctement.

Dépôt GitHub :https://github.com/xxnuo/MTranServer

Démonstration :https://mtranserver.2020818.xyz/