接口简介

本项目提供一个与 DeepLX API 完全兼容的翻译服务,后端由强大的大型语言模型(LLM)驱动。它旨在为需要高质量、高兼容性翻译服务的开发者和用户提供一个无缝的替代方案。

此接口特别适合用于沉浸式翻译、Zotero等需要 DeepL 格式的场景,同时享受大模型带来的更佳翻译质量和灵活性。

接口地址: https://deeplx.jayogo.com

生成您的API地址

在此处输入您的API密钥 (以 sk- 开头),然后点击生成按钮。

沉浸式翻译配置教程

请按照以下图文教程进行配置。教程中的图片可以点击放大查看。

第一部分:生成并复制接口地址

步骤 1:

在标号 1 所示的输入框中输入您的 API 密钥(以 sk- 开头),然后点击生成按钮。

输入API密钥并生成地址
步骤 2:

在新生成的接口地址旁,点击标号 2 所示的复制按钮。

复制生成的接口地址

第二部分:配置沉浸式翻译插件

步骤 3:

在沉浸式翻译的扩展面板中,点击左下角标号 3 所示的设置图标。

打开沉浸式翻译设置
步骤 4 - 5:

进入设置页面后,点击左侧菜单栏中的开发者设置(标号 4),并确保开启 Beta 测试特性(标号 5)的开关是打开状态。

开启Beta测试特性
步骤 6 - 7:

在左侧菜单栏中,点击翻译服务(标号 6)。然后,点击页面上的“+ 添加自定义翻译服务”按钮(标号 7)。在弹出的窗口中,找到并点击 DeepLX(Beta) 选项(标号 7.1)来添加该服务。

添加并选择DeepLX服务
步骤 8 - 11:

  • 步骤 8: 将您在第二步复制的完整接口地址,粘贴到API URL输入框中(标号 8)。
  • 步骤 9: (必须设置)设置每次请求最大段落数的数值为100(标号 9)。
  • 步骤 10: (可选)开启启用富文本翻译(标号 10)。
  • 步骤 11: 点击右上角测试服务,当出现验证成功的提示时(标号 11),说明配置正确。

配置DeepLX接口
步骤 12 - 14:

  • 步骤 12: 在左侧菜单栏中,返回到基本设置(标号 12)。
  • 步骤 13: 在翻译服务选项处,点击下拉菜单(标号 13)。
  • 步骤 14: 从列表中选择DeepLX(Beta)(标号 14)作为当前使用的翻译服务。

选择DeepLX作为默认服务

Zotero 配置教程

本接口同样兼容 Zotero 内置的 PDF 翻译功能,请按照以下图文教程进行配置。

步骤 1 - 2:

打开 Zotero 客户端,点击顶部菜单栏中的“编辑”(标号 1),然后在下拉菜单中选择“设置”(标号 2)。

打开Zotero设置
步骤 3 - 6:

  • 步骤 3: 在弹出的设置窗口中,切换到“翻译”选项卡(标号 3)。
  • 步骤 4: 在“服务”区域,点击翻译服务下拉菜单(标号 4)。
  • 步骤 5: 从列表中选择 “DeepLX(API)”(标号 5)。
  • 步骤 6: 点击右侧的“配置”按钮(标号 6)。

配置Zotero翻译服务
步骤 7:

在弹出的“DeepLX(API) 配置”窗口中,将您在第一部分生成的完整接口地址(包含sk-密钥),粘贴到“接口”输入框中(标号 7),然后点击“保存”。配置完成后即可使用。

粘贴接口地址

API 文档

接口遵循 DeepLX 的规范,使用简单直观。您可以通过标准的 HTTP POST 请求与 API 进行交互。

请求结构

请求体 (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 翻译接口或其他服务?

← 返回主页

AI 助手