Allgemeine Einführung
MTranServer ist ein Open-Source-Serverprojekt, das sich auf Offline-Übersetzung konzentriert, auf GitHub gehostet und vom Entwickler xxnuo erstellt wurde. Sein größtes Highlight ist der extrem niedrige Ressourcenbedarf: Er benötigt nur eine CPU und 1 GB RAM, um zu laufen. Ohne GPU-Unterstützung kann er eine durchschnittliche Antwortgeschwindigkeit von 50 ms für eine einzelne Anfrage erreichen. Das Projekt unterstützt Übersetzungen in den wichtigsten Sprachen der Welt, und die Übersetzungsqualität kommt der von Google Translate nahe, was für Benutzer geeignet ist, die Übersetzungsdienste lokal bereitstellen müssen. MTranServer kann schnell über Docker bereitgestellt werden, was es für Entwickler oder Unternehmen bequem macht, es in netzwerklosen Umgebungen zu verwenden, und es ist eine leichte und effiziente Übersetzungslösung.
Funktionsliste
- Offline-ÜbersetzungsunterstützungMehrsprachige Übersetzungsaufgaben können ohne Internetverbindung erledigt werden, wodurch Datenschutz und Stabilität gewährleistet sind.
- extrem geringer RessourcenverbrauchLäuft nur mit CPU und 1 GB RAM, geeignet für den Einsatz auf Low-Profile-Geräten.
- schnelle ReaktionDie durchschnittliche Antwortzeit für eine einzelne Übersetzungsanfrage beträgt 50 ms, was äußerst effizient ist.
- mehrsprachige ÜbersetzungAbdeckung der wichtigsten Sprachen der Welt, mit Übersetzungsergebnissen vergleichbar mit Google Translate.
- Docker-BereitstellungUnterstützung für Docker-Container für eine schnelle Installation und Bedienung.
- Quelloffen und kostenlosDer Code ist vollständig quelloffen und kann von den Nutzern frei heruntergeladen, verwendet und verändert werden.
Hilfe verwenden
Ablauf der Installation
MTranServer wird über Docker installiert, was für Benutzer mit grundlegenden Kommandozeilenfähigkeiten geeignet ist. Im Folgenden werden die einzelnen Installationsschritte beschrieben:
1. die Umwelt vorbereiten
- SystemanforderungenStellen Sie sicher, dass auf Ihrem Gerät ein Docker-fähiges Betriebssystem läuft (z. B. Linux, Windows 10/11 oder macOS).
- Hardware-VoraussetzungMindestens 1 GB verfügbarer Arbeitsspeicher und eine einfache CPU, kein Grafikprozessor erforderlich.
- Einbau der Werkzeuge::
- Prüfen Sie, ob Docker installiert ist; falls nicht, laden Sie es von der Docker-Website herunter und installieren Sie es.
- Überprüfen Sie die Installation: Öffnen Sie ein Terminal und geben Sie
docker --version
Wenn Sie die Versionsnummer sehen, bedeutet dies, dass die Installation erfolgreich war.
2. MTranServer herunterladen
- Öffnen Sie Ihren Browser und besuchen Sie https://github.com/xxnuo/MTranServer.
- Klicken Sie auf die grüne Farbe in der oberen rechten Ecke der Seite Code Taste, wählen Sie ZIP herunterladen Laden Sie den Quellcode herunter, oder klonen Sie ihn mit Git:
git clone https://github.com/xxnuo/MTranServer.git
- Sobald der Download abgeschlossen ist, entpacken Sie die Dateien in ein lokales Verzeichnis (z. B.
~/MTranServer
), oder gehen Sie direkt zu dem geklonten Ordner.
3. das Docker-Image erstellen
- Öffnen Sie ein Terminal und wechseln Sie in das MTranServer-Projektverzeichnis:
cd ~/MTranServer
- Führen Sie den Befehl Docker build aus, um das Image zu erzeugen:
docker build -t mtranserver .
-t mtranserver
die Benennung des Spiegels..
Gibt an, dass das Dockerfile des aktuellen Verzeichnisses verwendet wird.- Der Erstellungsprozess kann einige Minuten dauern, je nach Netzwerk- und Geräteleistung. Wenn Sie fertig sind, geben Sie
Docker-Images
Prüfen Sie, ob das Bild erfolgreich erstellt wurde.
4) MTranServer ausführen
- Verwenden Sie den folgenden Befehl, um den Container zu starten:
docker run -d -p 5000:5000 mtranserver
-d
zeigt an, dass das Programm im Hintergrund läuft.-p 5000:5000
Ordnet Port 5000 im Container dem Port 5000 auf dem Host zu.
- Betriebsstatus überprüfen: Eingabe
docker ps
Wenn Sie sehen, dass der mtranserver-Container läuft, war der Start erfolgreich.
5) Prüfdienste
- Öffnen Sie einen Browser oder verwenden Sie ein Tool (z. B. Postman, curl), um eine Übersetzungsanfrage zu senden:
- Beispiel-Anfrage:
curl -X POST http://localhost:5000/translate -H "Content-Type: application/json" -d '{"text": "Hallo, Welt!", "source_lang": "en", "target_ lang": "en", "target_lang": "zh"}'
- Gibt ein Beispielergebnis zurück:
{"translated_text": "Hallo, Welt!" }
- Beispiel-Anfrage:
- Wenn das richtige Übersetzungsergebnis zurückgegeben wird, läuft der Dienst normal.
Funktion Betriebsablauf
1. die Funktion der Offline-Übersetzung
- Verfahren::
- Vergewissern Sie sich, dass der MTranServer lokal in Betrieb ist (z. B. der
http://localhost:5000
). - Senden Sie den zu übersetzenden Text über eine HTTP-POST-Anfrage im JSON-Format, die die folgenden Felder enthält:
Text
Der Inhalt des zu übersetzenden Textes (z.B. "Hallo, Welt!").quelle_lang
: Code der Ausgangssprache (z. B. "en" für Englisch).ziel_lang
: Code der Zielsprache (z.B. "zh" für Chinesisch).
- Nach dem Absenden der Anfrage sendet der Server das Übersetzungsergebnis zurück, normalerweise innerhalb von 50 ms.
- Vergewissern Sie sich, dass der MTranServer lokal in Betrieb ist (z. B. der
- caveatDer Sprachcode muss den internationalen Standards entsprechen (z.B. ISO 639-1). Eine Liste der unterstützten Sprachen finden Sie in der Projektdokumentation oder in der Standardkonfiguration.
2. mehrsprachige Unterstützung
- Wie zu verwenden::
- Anpassungen der Anträge
quelle_lang
im Gesang antwortenziel_lang
Parameter können Sie eine Übersetzung zwischen verschiedenen Sprachen erreichen. Beispiel:- Englisch-Französisch:
{"text": "Guten Morgen", "source_lang": "en", "target_lang": "fr"}
- Rückkehr:
{"translated_text": "Bon matin"}
- Englisch-Französisch:
- Unterstützt werden die wichtigsten Sprachen der Welt, z. B. Englisch, Chinesisch, Spanisch, Russisch und so weiter.
- Anpassungen der Anträge
- Ausgewählte BeschreibungEs ist keine Internetverbindung erforderlich, und alle Übersetzungsmodelle sind in den Server integriert, so dass Datenschutz und Geschwindigkeit gewährleistet sind.
3. die Verwaltung von Docker-Containern
- Start und Stopp::
- Stoppen Sie den Dienst: Suchen Sie die Container-ID (über
docker ps
Ansicht) und dann ausführen:docker stop
- Starten Sie den Dienst neu:
Docker-Neustart
- Stoppen Sie den Dienst: Suchen Sie die Container-ID (über
- Log-AnsichtFalls Probleme auftreten, können Sie die Containerprotokolle zur Fehlerbehebung einsehen:
Docker-Protokolle
- Port-AnpassungWenn Port 5000 belegt ist, können Sie den zugeordneten Port ändern, z. B.
-p 8080:5000
und besuchen Sie dannhttp://localhost:8080
.
4. kundenspezifische Änderungen
- Arbeitsweise::
- Öffnen Sie den Projektordner und suchen Sie das Verzeichnis der Konfigurationsdatei oder des Übersetzungsmodells (den genauen Pfad finden Sie in README).
- Ändern Sie den Code oder fügen Sie bei Bedarf Sprachmodelle hinzu.
- Sobald die Änderungen abgeschlossen sind, erstellen Sie das Abbild neu und führen es aus:
docker build -t mtranserver . docker run -d -p 5000:5000 mtranserver
- Anwendbare SzenarienEntwickler können die Funktionalität je nach Bedarf erweitern, z. B. durch die Unterstützung kleinerer Sprachen oder die Optimierung von Übersetzungsalgorithmen.
caveat
- NetzwerkumgebungDas erste Build-Image benötigt möglicherweise einen Internetzugang, um die Abhängigkeiten herunterzuladen, die folgenden Läufe sind vollständig offline.
- LeistungsoptimierungWenn die Leistung des Geräts gering ist, kann die Stabilität verbessert werden, indem die Anzahl der gleichzeitigen Anfragen begrenzt wird (eine Änderung der Konfigurationsdatei ist erforderlich).
- Hinweis auf die DokumentationDie Projekt-README ist das maßgebliche Benutzerhandbuch und es wird empfohlen, es sorgfältig zu lesen, um die neuesten Informationen zu erhalten.
Mit den oben beschriebenen Schritten können Benutzer MTranServer einfach einsetzen und nutzen, um effiziente Offline-Übersetzungsdienste zu nutzen.