🌍 QWenMT API 服务

基于通义千问的多格式翻译 API 服务,兼容 DeepLX/DeepL API/原生格式/OpenAI 格式

🚀

高性能

基于通义千问大模型,提供高质量翻译

🔄

多格式兼容

支持 DeepLX、DeepL API 和原生格式

🛡️

安全认证

多种认证方式,保护您的 API 使用

🔐 认证方式

本服务支持多种认证方式:

环境变量设置

可以通过以下环境变量配置服务:

  • AUTH_ENABLED: 设置为 true 启用认证,默认为 false
  • API_KEY: 单个API密钥
  • API_KEYS: 多个API密钥,用逗号分隔

示例设置:

export AUTH_ENABLED=true
export API_KEY=sk-your-api-key
# 或者设置多个key
export API_KEYS=sk-key1,sk-key2,sk-key3

认证请求示例

使用 Authorization Header
curl -X POST https://xxx.deno.dev/translate \
  -H "Content-Type: application/json" \
  -H "Authorization: DeepL-Auth-Key sk-your-api-key" \
  -d '{
  "text": "Hello world",
  "source_lang": "auto",
  "target_lang": "ZH"
}'
使用 X-API-Key Header
curl -X POST https://xxx.deno.dev/translate \
  -H "Content-Type: application/json" \
  -H "X-API-Key: sk-your-api-key" \
  -d '{
  "text": "Hello world",
  "source_lang": "auto",
  "target_lang": "ZH"
}'
使用 Query Parameter
curl -X POST "https://xxx.deno.dev/translate?api_key=sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
  "text": "Hello world",
  "source_lang": "auto",
  "target_lang": "ZH"
}'

🚀 API 端点

DeepLX 兼容接口 POST
/translate

兼容 DeepLX 格式的翻译接口,适合需要替代方案的应用。

请求示例
curl -X POST https://xxx.deno.dev/translate \
  -H "Content-Type: application/json" \
  -d '{
  "text": "Hello world",
  "source_lang": "auto",
  "target_lang": "ZH"
}'
DeepL 兼容接口 POST
/v2/translate

兼容 DeepL API v2 格式的翻译接口。

请求示例
curl -X POST https://xxx.deno.dev/v2/translate \
  -H "Content-Type: application/json" \
  -d '{
  "text": ["Hello world"],
  "source_lang": "auto",
  "target_lang": "ZH"
}'
OpenAI Chat 兼容接口 POST
/v1/chat/completions

兼容 OpenAI Chat Completions API 格式的接口。

请求示例
curl -X POST https://xxx.deno.dev/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-your-api-key" \
  -d '{
  "model": "qwen-mt",
  "messages": [
    {
      "role": "user",
      "content": "Hello world"
    }
  ],
  "translation_options": {
    "source_lang": "auto",
    "target_lang": "ZH"
  }
}'

translation_options 参数说明:

  • source_lang: 源语言代码,默认为 "auto" (自动检测)
  • target_lang: 目标语言代码,默认为 "ZH" (中文)
  • 支持的语言代码:EN (英语), ZH (中文), JA (日语), KO (韩语), FR (法语), ES (西班牙语), RU (俄语), DE (德语) 等
原生 API 接口 POST
/api/translate

本服务原生的翻译接口,功能与 /v2/translate 相同。

请求示例
curl -X POST https://xxx.deno.dev/api/translate \
  -H "Content-Type: application/json" \
  -d '{
  "text": ["Hello world"],
  "source_lang": "auto",
  "target_lang": "ZH"
}'
检查服务状态

版本: 0.0.2

Powered by 通义千问 ❤️ 大魔王

Modified by Belingud

https://github.com/belingud/qwen3mt2api