MTranServer 高级配置说明

January 5, 2026 · View on GitHub

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

环境变量配置

环境变量说明默认值可选值
MT_LOG_LEVEL日志级别warndebug, info, warn, error
MT_CONFIG_DIR配置目录~/.config/mtran/server任意路径
MT_MODEL_DIR模型目录~/.config/mtran/models任意路径
MT_HOST服务器监听地址0.0.0.0任意 IP 地址
MT_PORT服务器端口89891-65535
MT_ENABLE_UI启用 Web UItruetrue, false
MT_OFFLINE离线模式,不自动下载新语言的模型,仅使用已下载的模型falsetrue, false
MT_WORKER_IDLE_TIMEOUTWorker 空闲超时时间(秒)300任意正整数
MT_API_TOKENAPI 访问令牌任意字符串
MT_CACHE_SIZE缓存大小(缓存最近的多少次翻译)0任意正整数

示例:

# 设置日志级别为 debug
export MT_LOG_LEVEL=debug

# 设置端口为 9000
export MT_PORT=9000

# 启动服务
./mtranserver

API 接口说明

系统接口

接口方法说明认证
/versionGET获取服务版本
/healthGET健康检查
/__heartbeat__GET心跳检查
/__lbheartbeat__GET负载均衡心跳检查
/docs/*GETSwagger API 文档

翻译接口

接口方法说明认证
/languagesGET获取支持的语言列表
/translatePOST单文本翻译
/translate/batchPOST批量翻译

单文本翻译请求示例:

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

批量翻译请求示例:

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

认证方式:

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

详细内容请参考服务器启动后的 API 文档内容。