🌍 QWenMT API 服务

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

🚀

高性能

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

🔄

多格式兼容

支持 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"
}'
原生 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.1

Powered by 通义千问 ❤️ 大魔王