MTranServer Erweiterte Konfigurationsanleitung

December 28, 2025 · View on GitHub

中文 | English | 日本語 | Français | Deutsch

Umgebungsvariablenkonfiguration

UmgebungsvariableBeschreibungStandardwertOptionen
MT_LOG_LEVELProtokollierungsgradwarndebug, info, warn, error
MT_CONFIG_DIRKonfigurationsverzeichnis~/.config/mtran/serverBeliebiger Pfad
MT_MODEL_DIRModellverzeichnis~/.config/mtran/modelsBeliebiger Pfad
MT_HOSTServer-Abhöradresse0.0.0.0Beliebige IP-Adresse
MT_PORTServer-Port89891-65535
MT_ENABLE_UIWeb-UI aktivierentruetrue, false
MT_OFFLINEOffline-Modus, neue Sprachmodelle nicht automatisch herunterladen, nur heruntergeladene Modelle verwendenfalsetrue, false
MT_WORKER_IDLE_TIMEOUTWorker-Leerlauf-Timeout (Sekunden)300Beliebige positive ganze Zahl
MT_API_TOKENAPI-ZugriffstokenLeerBeliebige Zeichenfolge

Beispiel:

# Protokollierungsgrad auf debug setzen
export MT_LOG_LEVEL=debug

# Port auf 9000 setzen
export MT_PORT=9000

# Dienst starten
./mtranserver

API-Schnittstellenbeschreibung

Systemschnittstellen

SchnittstelleMethodeBeschreibungAuthentifizierung
/versionGETDienstversion abrufenNein
/healthGETGesundheitscheckNein
/__heartbeat__GETHeartbeat-CheckNein
/__lbheartbeat__GETLoad Balancer Heartbeat-CheckNein
/docs/*GETSwagger API-DokumentationNein

Übersetzungsschnittstellen

SchnittstelleMethodeBeschreibungAuthentifizierung
/languagesGETListe der unterstützten Sprachen abrufenJa
/translatePOSTEinzeltextübersetzungJa
/translate/batchPOSTStapelübersetzungJa

Beispiel für Einzeltextübersetzungsanfrage:

{
  "from": "en",
  "to": "zh-Hans",
  "text": "Hello, world!",
  "html": false
}

Beispiel für Stapelübersetzungsanfrage:

{
  "from": "en",
  "to": "zh-Hans",
  "texts": ["Hello, world!", "Good morning!"],
  "html": false
}

Authentifizierungsmethoden:

  • Header: Authorization: Bearer <token>
  • Query: ?token=<token>

Weitere Informationen finden Sie in der API-Dokumentation nach dem Start des Servers.