MTranServer : service de traduction hors ligne prêt à être utilisé par l'unité centrale

Derniers outils d'IAPosté il y a 3 mois Sharenet.ai
499 0
Trae

Introduction générale

MTranServer est un projet de serveur open source axé sur la traduction hors ligne, hébergé sur GitHub et créé par le développeur xxnuo. Son principal atout est qu'il ne nécessite que très peu de ressources : il n'a besoin que d'un processeur et de 1 Go de mémoire vive pour fonctionner. Sans support GPU, il peut atteindre une vitesse de réponse moyenne de 50 ms pour une seule requête. Le projet prend en charge les traductions dans les principales langues du monde, et la qualité de la traduction est proche de celle de Google Translate, ce qui convient aux utilisateurs qui ont besoin de déployer des services de traduction localement. MTranServer peut être déployé rapidement via Docker, ce qui permet aux développeurs ou aux entreprises de l'utiliser dans des environnements sans réseau, et il s'agit d'une solution de traduction légère et efficace.

MTranServer:CPU即可运行的离线翻译服务

 

Liste des fonctions

  • Aide à la traduction hors ligneLes tâches de traduction multilingue peuvent être effectuées sans connexion Internet, ce qui garantit la confidentialité et la stabilité des données.
  • une empreinte très faible en termes de ressourcesLe système est conçu pour fonctionner avec un processeur et 1 Go de mémoire vive seulement, ce qui permet de le déployer sur des appareils de faible encombrement.
  • réponse rapideLe temps de réponse moyen pour une seule demande de traduction est de 50 ms, ce qui est extrêmement efficace.
  • traduction multilingueLe logiciel de traduction : Couverture des principales langues du monde, avec des résultats de traduction comparables à ceux de Google Translate.
  • Déploiement DockerLa prise en charge de la conteneurisation Docker est assurée pour une installation et un fonctionnement rapides.
  • Open source et gratuitLe code est entièrement ouvert et les utilisateurs peuvent le télécharger, l'utiliser et le modifier librement.

 

Utiliser l'aide

Processus d'installation

MTranServer est installé via Docker, ce qui convient aux utilisateurs ayant des compétences de base en matière d'opérations en ligne de commande. Voici les étapes détaillées de l'installation :

1. préparer l'environnement

  • exigences du systèmePour ce faire, vous devez vous assurer que votre appareil fonctionne sous un système d'exploitation compatible avec Docker (par exemple, Linux, Windows 10/11 ou macOS).
  • exigences en matière de matérielLes conditions requises sont les suivantes : au moins 1 Go de mémoire disponible et un processeur de base, pas de GPU requis.
  • Installation des outils: :
    • Vérifiez si Docker est installé ; si ce n'est pas le cas, téléchargez-le et installez-le à partir du site web de Docker.
    • Vérifiez l'installation : ouvrez un terminal et tapez docker --versionSi vous voyez le numéro de version, cela signifie que l'installation a réussi.

2. télécharger MTranServer

  • Ouvrez votre navigateur et visitez le site https://github.com/xxnuo/MTranServer.
  • Cliquez sur la couleur verte dans le coin supérieur droit de la page. Code sélectionner Télécharger ZIP Téléchargez le code source, ou clonez-le en utilisant Git :
    git clone https://github.com/xxnuo/MTranServer.git
  • Une fois le téléchargement terminé, décompressez les fichiers dans un répertoire local (par ex. ~/MTranServer) ou d'aller directement dans le dossier cloné.

3. construire l'image Docker

  • Ouvrez un terminal et allez dans le répertoire du projet MTranServer :
    cd ~/MTranServer
    
  • Exécutez la commande Docker build pour générer l'image :
    docker build -t mtranserver .
    
    • -t mtranserver nommer le miroir.. Indique que le fichier Dockerfile du répertoire actuel est utilisé.
    • Le processus de construction peut prendre quelques minutes, en fonction des performances du réseau et de l'appareil. Lorsque vous avez terminé, entrez docker images Vérifier si l'image a été générée avec succès.

4) Exécution de MTranServer

  • Utilisez la commande suivante pour démarrer le conteneur :
    docker run -d -p 5000:5000 mtranserver
    
    • -d indique qu'il fonctionne en arrière-plan.-p 5000:5000 Associe le port 5000 du conteneur au port 5000 de l'hôte.
  • Vérifier l'état des opérations : Entrer docker psSi le conteneur mtranserver est en cours d'exécution, le démarrage a réussi.

5. les services d'essai

  • Ouvrez un navigateur ou utilisez un outil (par exemple Postman, curl) pour envoyer une demande de traduction :
    • Exemple de demande :
      curl -X POST http://localhost:5000/translate -H "Content-Type: application/json" -d '{"text": "Hello, world!", "source_lang": "en", "target_lang": "zh"}'
      
    • Renvoie un échantillon de résultat :{"translated_text": "你好,世界!"}
  • Si le résultat de la traduction est correct, le service fonctionne normalement.

Fonction Opération Déroulement

1. fonction de traduction hors ligne

  • procédure: :
    1. Assurez-vous que le MTranServer est en place et fonctionne localement (par exemple, l'application http://localhost:5000).
    2. Envoyer le texte à traduire via une requête HTTP POST au format JSON, contenant les champs suivants :
      • text: Le contenu du texte à traduire (par exemple "Hello, world !").
      • source_langCode de la langue source : Code de la langue source (par exemple "en" pour l'anglais).
      • target_langcode de la langue cible (par exemple "zh" pour le chinois).
    3. Après avoir envoyé la demande, le serveur renvoie le résultat de la traduction, généralement dans un délai de 50 ms.
  • mise en gardeLe code langue doit être conforme aux normes internationales (par exemple ISO 639-1). Une liste des langues prises en charge est disponible dans la documentation du projet ou dans la configuration par défaut.

2. support multilingue

  • Comment l'utiliser: :
    • Ajustements des demandes source_lang répondre en chantant target_lang vous pouvez réaliser des traductions entre différentes langues. Exemple :
      • De l'anglais au français :{"text": "Good morning", "source_lang": "en", "target_lang": "fr"}
      • Retourner :{"translated_text": "Bon matin"}
    • Les langues prises en charge couvrent les principales langues du monde, telles que l'anglais, le chinois, l'espagnol, le russe, etc.
  • Description détailléeLes modèles de traduction sont intégrés au serveur, ce qui garantit le respect de la vie privée et la rapidité.

3. la gestion des conteneurs Docker

  • Démarrage et arrêt: :
    • Arrêter le service : trouver l'ID du conteneur (via docker ps View), puis exécutez :
      docker stop <容器ID>
      
    • Redémarrer le service :
      docker restart <容器ID>
      
  • Vue du journalSi vous rencontrez des problèmes, vous pouvez consulter les journaux du conteneur pour les résoudre :
    docker logs <容器ID>
    
  • Ajustement du portSi le port 5000 est occupé, vous pouvez changer le port mappé, par exemple -p 8080:5000et visiter ensuite http://localhost:8080.

4) Modifications personnalisées

  • mode opératoire: :
    1. Ouvrez le dossier du projet et localisez le fichier de configuration ou le répertoire du modèle de traduction (reportez-vous au fichier README pour connaître le chemin exact).
    2. Modifier le code ou ajouter des modèles linguistiques si nécessaire.
    3. Une fois les modifications effectuées, reconstruisez l'image et exécutez-la :
      docker build -t mtranserver .  
      docker run -d -p 5000:5000 mtranserver
      
  • Scénarios applicablesLes développeurs peuvent étendre les fonctionnalités en fonction de leurs besoins réels, par exemple en ajoutant la prise en charge de petites langues ou en optimisant les algorithmes de traduction.

mise en garde

  • environnement du réseauLa première image de compilation peut nécessiter un accès à Internet pour télécharger les dépendances, mais les exécutions suivantes sont complètement hors ligne.
  • l'optimisation des performancesSi les performances de l'appareil sont faibles, la stabilité peut être améliorée en limitant le nombre de requêtes simultanées (une modification du fichier de configuration est nécessaire).
  • référence de la documentationLe README du projet est le guide de l'utilisateur qui fait le plus autorité et il est recommandé de le lire attentivement pour obtenir les informations les plus récentes.

Grâce aux étapes ci-dessus, les utilisateurs peuvent facilement déployer et utiliser MTranServer pour bénéficier de services de traduction hors ligne efficaces.

© déclaration de droits d'auteur
AiPPT

Related posts

Pas de commentaires

aucun
Pas de commentaires...