DeepLX 兼容 AI 翻译接口
接口简介
本项目提供一个与 DeepLX API 完全兼容的翻译服务,后端由强大的大型语言模型(LLM)驱动。它旨在为需要高质量、高兼容性翻译服务的开发者和用户提供一个无缝的替代方案。
此接口特别适合用于沉浸式翻译、Zotero等需要 DeepL 格式的场景,同时享受大模型带来的更佳翻译质量和灵活性。
接口地址: https://deeplx.jayogo.com
生成您的API地址
在此处输入您的API密钥 (以 sk- 开头),然后点击生成按钮。
沉浸式翻译配置教程
请按照以下图文教程进行配置。教程中的图片可以点击放大查看。
第一部分:生成并复制接口地址
在标号 1 所示的输入框中输入您的 API 密钥(以 sk- 开头),然后点击生成按钮。
在新生成的接口地址旁,点击标号 2 所示的复制按钮。
第二部分:配置沉浸式翻译插件
在沉浸式翻译的扩展面板中,点击左下角标号 3 所示的设置图标。
进入设置页面后,点击左侧菜单栏中的开发者设置(标号 4),并确保开启 Beta 测试特性(标号 5)的开关是打开状态。
在左侧菜单栏中,点击翻译服务(标号 6)。然后,点击页面上的“+ 添加自定义翻译服务”按钮(标号 7)。在弹出的窗口中,找到并点击 DeepLX(Beta) 选项(标号 7.1)来添加该服务。
- 步骤 8: 将您在第二步复制的完整接口地址,粘贴到API URL输入框中(标号 8)。
- 步骤 9: (必须设置)设置每次请求最大段落数的数值为100(标号 9)。
- 步骤 10: (可选)开启启用富文本翻译(标号 10)。
- 步骤 11: 点击右上角测试服务,当出现验证成功的提示时(标号 11),说明配置正确。
- 步骤 12: 在左侧菜单栏中,返回到基本设置(标号 12)。
- 步骤 13: 在翻译服务选项处,点击下拉菜单(标号 13)。
- 步骤 14: 从列表中选择DeepLX(Beta)(标号 14)作为当前使用的翻译服务。
Zotero 配置教程
本接口同样兼容 Zotero 内置的 PDF 翻译功能,请按照以下图文教程进行配置。
打开 Zotero 客户端,点击顶部菜单栏中的“编辑”(标号 1),然后在下拉菜单中选择“设置”(标号 2)。
- 步骤 3: 在弹出的设置窗口中,切换到“翻译”选项卡(标号 3)。
- 步骤 4: 在“服务”区域,点击翻译服务下拉菜单(标号 4)。
- 步骤 5: 从列表中选择 “DeepLX(API)”(标号 5)。
- 步骤 6: 点击右侧的“配置”按钮(标号 6)。
API 文档
接口遵循 DeepLX 的规范,使用简单直观。您可以通过标准的 HTTP POST 请求与 API 进行交互。
请求结构
- Method:
POST - Endpoint:
- 默认模型:
https://deeplx.jayogo.com/translate/{your_api_key} - 指定模型:
https://deeplx.jayogo.com/translate/{your_api_key}/{model_name}
- 默认模型:
- Headers:
Content-Type: application/json
请求体 (JSON)
| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
text |
string | 是 | 需要翻译的文本。可以包含换行符。 |
source_lang |
string | 否 | 源语言代码。如果留空,将由模型自动检测。推荐填写以获得更准确的结果。 |
target_lang |
string | 是 | 目标语言代码。 |
支持的语言代码
以下是一些常用的语言代码,理论上支持所有 DeepL 支持的语言。
| 代码 | 语言 | 代码 | 语言 |
|---|---|---|---|
| AR | 阿拉伯语 | BG | 保加利亚语 |
| BN | 孟加拉语 | CS | 捷克语 |
| DA | 丹麦语 | DE | 德语 |
| EL | 希腊语 | EN | 英语 |
| EN-GB | 英语 (英式) | EN-US | 英语 (美式) |
| ES | 西班牙语 | ES-419 | 西班牙语 (拉丁美洲) |
| ET | 爱沙尼亚语 | FI | 芬兰语 |
| FR | 法语 | HE | 希伯来语 |
| HI | 印地语 | HR | 克罗地亚语 |
| HU | 匈牙利语 | ID | 印度尼西亚语 |
| IT | 意大利语 | IW | 希伯来语 |
| JA | 日语 | KO | 韩语 |
| LT | 立陶宛语 | LV | 拉脱维亚语 |
| NB | 挪威语 (书面) | NL | 荷兰语 |
| NO | 挪威语 | PL | 波兰语 |
| PT | 葡萄牙语 | PT-BR | 葡萄牙语 (巴西) |
| PT-PT | 葡萄牙语 (葡萄牙) | RO | 罗马尼亚语 |
| RU | 俄语 | SK | 斯洛伐克语 |
| SL | 斯洛文尼亚语 | SR | 塞尔维亚语 |
| SV | 瑞典语 | SW | 斯瓦希里语 |
| TH | 泰语 | TR | 土耳其语 |
| UK | 乌克兰语 | VI | 越南语 |
| ZH | 中文 | ZH-HANS | 中文 (简体) |
| ZH-HANT | 中文 (繁体) |
代码示例
cURL
curl -X POST 'https://deeplx.jayogo.com/translate/YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"text": "Hello, world!",
"source_lang": "EN",
"target_lang": "ZH"
}'
Python
import requests
import json
api_key = "YOUR_API_KEY"
url = f"https://deeplx.jayogo.com/translate/{api_key}"
payload = {
"text": "Hello, world!",
"source_lang": "EN",
"target_lang": "ZH"
}
headers = {
"Content-Type": "application/json"
}
response = requests.post(url, headers=headers, data=json.dumps(payload))
if response.status_code == 200:
print(json.dumps(response.json(), indent=4, ensure_ascii=False))
else:
print(f"Error: {response.status_code}")
print(response.text)
成功响应示例
响应体与 DeepLX 格式完全一致。
{
"alternatives": [],
"code": 200,
"data": "你好,世界!",
"id": 8356681003,
"method": "Free",
"source_lang": "EN",
"target_lang": "ZH"
}
返回主页
想了解通用的 OpenAI 翻译接口或其他服务?