自部署 DeepLX 满足日常翻译需求

TL;DR

DeepL翻译效果优秀但官方API限制多,如需绑定信用卡、额度有限等。DeepLX是一个开源项目,通过模拟官方API请求,实现自部署且无限量的翻译。推荐使用Docker部署,并可通过Caddy或Nginx实现HTTPS访问。虽然有部署门槛和可能出现429错误等问题,但DeepLX具有免费、快速、安全且翻译质量高的优点。

Summary

  1. DeepL优势:DeepL翻译效果优于微软和谷歌翻译,但在OpenAI出现之前备受推崇。

  2. 官方API限制
    • 需求:在翻译软件或代码中调用DeepL的API需要注册账号并绑定信用卡。
    • 额度:免费计划提供每月50万Token的额度。
    • 问题:中国信用卡无法绑定;额度可能不够用;购买的账号存在隐私问题。
  3. DeepLX介绍
    • 开源项目:DeepLX是一个开源项目,旨在模拟官方客户端的API请求。
    • 核心优点:自部署且无限用量。
    • 缺点:短时间高频率调用可能触发429错误。
  4. DeepLX部署
    • 方式:推荐使用Docker部署。
    • Docker配置:提供了docker-compose.yml的示例配置,包括镜像、容器名、重启策略、日志配置、端口映射等。
    • 配置项:支持设置加密访问Token,以及已有的官方API Key作为Backup。
    • API地址http://localhost:1188/translate
    • HTTPS访问:可以通过Caddy或Nginx设置反向代理实现HTTPS域名访问。
  5. DeepLX使用
    • 浏览器插件:在《简约翻译》插件中使用,Token填写到KEY位置,未设置则留空。
    • Python代码:提供了Python代码示例,展示如何通过httpx库发送POST请求调用DeepLX API。
      • 参数:包括text(待翻译文本)、source_lang(源语言)、target_lang(目标语言)。
      • Headers:设置Content-Typeapplication/json,以及Authorization(如有Token)。
      • 返回数据:解析JSON响应,获取翻译结果。
  6. DeepLX总结
    • 优点
      • 免费、不限量。
      • 速度快。
      • 安全、隐私性好。
      • 翻译质量较高。
    • 缺点
      • 自部署有一定技术门槛,需要考虑API安全性。
      • 可能出现429错误。
      • 偶尔会出现“事实性”翻译错误。