Guide de configuration avancée de MTranServer

December 28, 2025 · View on GitHub

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

Configuration des variables d'environnement

Variable d'environnementDescriptionValeur par défautValeurs possibles
MT_LOG_LEVELNiveau de journalisationwarndebug, info, warn, error
MT_CONFIG_DIRRépertoire de configuration~/.config/mtran/serverTout chemin
MT_MODEL_DIRRépertoire des modèles~/.config/mtran/modelsTout chemin
MT_HOSTAdresse d'écoute du serveur0.0.0.0Toute adresse IP
MT_PORTPort du serveur89891-65535
MT_ENABLE_UIActiver l'interface Webtruetrue, false
MT_OFFLINEMode hors ligne, ne pas télécharger automatiquement les nouveaux modèles de langue, utiliser uniquement les modèles téléchargésfalsetrue, false
MT_WORKER_IDLE_TIMEOUTDélai d'inactivité du Worker (secondes)300Tout entier positif
MT_API_TOKENJeton d'accès APIVideToute chaîne de caractères

Exemple :

# Définir le niveau de journalisation sur debug
export MT_LOG_LEVEL=debug

# Définir le port sur 9000
export MT_PORT=9000

# Démarrer le service
./mtranserver

Description de l'interface API

Interfaces système

InterfaceMéthodeDescriptionAuthentification
/versionGETObtenir la version du serviceNon
/healthGETVérification de l'étatNon
/__heartbeat__GETVérification du rythme cardiaqueNon
/__lbheartbeat__GETVérification du rythme cardiaque de l'équilibreur de chargeNon
/docs/*GETDocumentation API SwaggerNon

Interfaces de traduction

InterfaceMéthodeDescriptionAuthentification
/languagesGETObtenir la liste des langues supportéesOui
/translatePOSTTraduction de texte uniqueOui
/translate/batchPOSTTraduction par lotsOui

Exemple de requête de traduction de texte unique :

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

Exemple de requête de traduction par lots :

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

Méthodes d'authentification :

  • En-tête : Authorization: Bearer <token>
  • Requête : ?token=<token>

Pour plus de détails, veuillez vous référer à la documentation API après le démarrage du serveur.