字节笔记本
2026年3月22日
DeepLX:免费 DeepL API 无限制翻译接口
DeepLX 是一款强大且完全免费的 DeepL API 代理服务,无需任何 Token 即可使用 DeepL 的高质量翻译能力。该项目采用 Go 语言编写,提供了与 DeepL 官方 API 高度兼容的接口,让开发者能够零成本地将 DeepL 翻译集成到自己的应用中。
项目简介
DeepLX( OwO-Network/DeepLX )是一个开源的 DeepL API 代理项目,在 GitHub 上已获得超过 8400 颗星标和 630 次分叉,是开源翻译工具领域备受关注的项目之一。项目采用 MIT 开源许可证,最新版本为 v1.1.1(发布于 2026 年 2 月 27 日)。
DeepL 以其卓越的翻译质量闻名全球,但其官方 API 采用按字符计费的模式,对于个人开发者和小型项目来说成本较高。DeepLX 的出现完美解决了这一问题——它通过逆向工程的方式模拟 DeepL 的免费翻译接口,为用户提供了完全免费的 DeepL 翻译 API 服务。
该项目的核心优势在于其与 DeepL 官方 API 的高度兼容性。使用 DeepLX 时,开发者无需修改太多现有代码,只需将 API 地址替换为 DeepLX 的服务地址,即可无缝切换到免费翻译服务。这种"即插即用"的设计理念使得 DeepLX 成为了众多翻译应用和工具的首选后端。
核心特性
DeepLX 提供了以下核心特性,使其在众多翻译 API 代理方案中脱颖而出:
-
完全免费:无需任何 Token 或 API 密钥,也不需要注册账号,直接调用即可获得高质量的 DeepL 翻译结果。这对于个人项目、学习用途和开源工具来说是极大的便利。
-
高性能:采用 Go 语言编写,Go 语言的并发特性和高效的内存管理使得 DeepLX 具有出色的性能表现。即使在面对大量翻译请求时,也能保持快速响应。
-
安全可靠:作为完全开源的项目,DeepLX 的所有代码都公开透明,用户可以自行审查代码,确保没有恶意行为或数据泄露风险。相比使用不透明的第三方翻译服务,开源方案更加值得信赖。
-
易于集成:提供与 DeepL 官方 API 高度兼容的 HTTP 接口,支持标准的 RESTful API 调用方式。无论是直接 HTTP 请求还是通过 SDK 集成,都能轻松上手。
-
Docker 支持:提供官方 Docker 镜像( missuo/deeplx ),支持容器化部署。结合 Docker Compose,可以快速搭建私有翻译服务,便于在各种环境中部署和运维。
-
systemd 服务支持:提供开箱即用的 systemd 服务配置文件,Linux 用户可以方便地将 DeepLX 配置为系统服务,实现开机自启动和自动重启。
-
一键安装脚本:项目提供了 install.sh 和 uninstall.sh 脚本,支持一键安装和卸载,大大降低了部署门槛。
-
API 兼容性:接口设计与 DeepL 官方 API 保持一致,支持文本翻译等核心功能,方便从官方 API 迁移。
技术栈
DeepLX 的技术选型简洁高效,体现了 Go 语言在构建高性能网络服务方面的优势:
-
Go(Golang):项目主体使用 Go 语言编写,占比 82.8%。Go 语言的以下特性使其成为构建翻译 API 代理的理想选择:
- 原生支持 HTTP 服务,标准库 net/http 提供了高性能的 HTTP 服务器
- goroutine 和 channel 提供了轻量级的并发编程模型
- 编译后的二进制文件体积小、无外部依赖,部署极其简单
- 强类型系统和出色的错误处理机制确保了代码的可靠性
-
Shell 脚本:占比 16.0%,主要用于安装/卸载脚本和服务管理脚本,提供了便捷的运维工具。
-
Dockerfile:占比 1.2%,定义了容器化构建流程,支持通过 Docker 进行标准化部署。
-
Docker Compose:提供了 compose.yaml 配置文件,支持多容器编排和一键部署。
项目采用 MIT 开源许可证,对商业使用非常友好。
安装指南
DeepLX 提供了多种安装方式,用户可以根据自身环境和需求选择最适合的方案。
方式一:Docker 部署(推荐)
Docker 部署是最简单、最推荐的方式:
docker run -d -p 8080:8080 missuo/deeplx使用 Docker Compose 部署更为方便,项目提供了 compose.yaml 配置文件:
git clone https://github.com/OwO-Network/DeepLX.git
cd DeepLX
docker compose up -d方式二:一键安装脚本
对于 Linux 用户,可以使用项目提供的一键安装脚本:
bash <(curl -Ls https://raw.githubusercontent.com/OwO-Network/DeepLX/main/install.sh)安装完成后,DeepLX 将自动配置为 systemd 服务并启动。
方式三:从源码编译
如果需要从源码编译安装:
前置要求:
- Go 1.18 或更高版本
- Git
编译步骤:
- 克隆项目仓库:
git clone https://github.com/OwO-Network/DeepLX.git
cd DeepLX- 编译项目:
go build -o deeplx- 运行服务:
./deeplx默认情况下,DeepLX 服务将监听 http://localhost:8080。
方式四:下载预编译二进制
访问项目的 GitHub Releases 页面,可以下载针对不同操作系统和架构预编译的二进制文件:
- Linux (amd64, arm64)
- macOS (amd64, arm64)
- Windows (amd64)
下载后赋予执行权限即可运行。
快速开始
验证服务运行
部署完成后,可以通过以下方式验证 DeepLX 是否正常运行:
curl http://localhost:8080/translate -X POST \
-H "Content-Type: application/json" \
-d '{"text": "Hello, World!", "source_lang": "EN", "target_lang": "ZH"}'如果服务正常,将返回翻译结果的 JSON 响应。
服务配置
DeepLX 的配置选项包括:
- 监听端口:默认 8080,可通过环境变量或命令行参数修改
- 监听地址:默认 0.0.0.0,可设置为 127.0.0.1 以限制仅本地访问
- 并发限制:可根据服务器性能调整并发请求数量
systemd 服务管理
通过一键脚本安装的用户,可以使用以下命令管理服务:
# 启动服务
sudo systemctl start deeplx
# 停止服务
sudo systemctl stop deeplx
# 重启服务
sudo systemctl restart deeplx
# 查看服务状态
sudo systemctl status deeplx
# 查看日志
sudo journalctl -u deeplx -f使用示例
cURL 直接调用
最基本的使用方式是通过 cURL 发送 HTTP POST 请求:
curl http://localhost:8080/translate -X POST \
-H "Content-Type: application/json" \
-d '{
"text": "DeepLX 是一款免费的 DeepL API 代理服务",
"source_lang": "ZH",
"target_lang": "EN"
}'返回结果示例:
{
"code": 200,
"data": "DeepLX is a free DeepL API proxy service",
"alternatives": [
"DeepLX is a free DeepL API proxy"
]
}Python 集成
在 Python 项目中,可以使用 requests 库调用 DeepLX:
import requests
def translate(text, source_lang="ZH", target_lang="EN"):
url = "http://localhost:8080/translate"
payload = {
"text": text,
"source_lang": source_lang,
"target_lang": target_lang
}
response = requests.post(url, json=payload)
result = response.json()
return result["data"]
# 使用示例
translated = translate("你好,世界")
print(translated) # 输出: Hello, World!JavaScript / Node.js 集成
在 Node.js 项目中使用 fetch API 调用:
async function translate(text, sourceLang = "ZH", targetLang = "EN") {
const response = await fetch("http://localhost:8080/translate", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
text: text,
source_lang: sourceLang,
target_lang: targetLang,
}),
});
const result = await response.json();
return result.data;
}
// 使用示例
const translated = await translate("开源改变世界");
console.log(translated); // 输出: Open source changes the world搭配沉浸式翻译使用
DeepLX 可以作为沉浸式翻译(Immersive Translate)的后端翻译服务:
- 安装沉浸式翻译浏览器扩展
- 进入扩展设置 > 翻译服务
- 选择 DeepL 翻译
- 将 API 地址设置为
http://localhost:8080/translate - API Key 留空即可
与其他翻译工具集成
DeepLX 的 API 兼容性使其可以与多种翻译工具集成,包括但不限于:
- Bob(macOS 翻译工具)
- PotTranslator(跨平台翻译工具)
- 各种支持自定义 API 的翻译应用
只需将翻译引擎的 API 地址指向 DeepLX 服务即可。
项目链接
- GitHub 仓库:https://github.com/OwO-Network/DeepLX
- 官方文档:https://deeplx.owo.network
- Docker 镜像:https://hub.docker.com/r/missuo/deeplx
- 最新版本:v1.1.1(2026 年 2 月 27 日发布)
- 开源许可证:MIT
- Star 数:8,400+
- 分叉数:630
- Telegram 讨论组:可通过 GitHub 仓库页面获取链接