基于通义千问的多格式翻译 API 服务,兼容 DeepLX/DeepL API/原生格式/OpenAI 格式
基于通义千问大模型,提供高质量翻译
支持 DeepLX、DeepL API 和原生格式
多种认证方式,保护您的 API 使用
本服务支持多种认证方式:
Authorization: DeepL-Auth-Key [API_KEY]Authorization: Bearer [API_KEY]X-API-Key: [API_KEY]?api_key=[API_KEY]可以通过以下环境变量配置服务:
AUTH_ENABLED: 设置为 true 启用认证,默认为 falseAPI_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
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"
}'
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"
}'
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"
}'
兼容 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 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 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" (中文)本服务原生的翻译接口,功能与 /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"
}'