腾讯云函数搭配 DeepLX:免费调用 DeepL 翻译 API 的实用指南
April 1st, 2025

在多语言翻译工具中,百度翻译、Google 翻译和有道翻译一直是热门选择,而随着 ChatGPT 3.5 的推出,利用其作为翻译引擎的方式也逐渐流行。然而,与 DeepL 翻译 相比,这些工具的表现往往稍逊一筹。遗憾的是,DeepL 的付费版本不支持国内银行卡购买,免费版则限制严格,完全无法满足 API 调用的需求。

对于想使用 DeepL 翻译却无法订阅付费服务的用户来说,DeepLX 成为了一个广受欢迎的替代方案。但使用频率稍高或调用稍频繁时,IP 地址可能会被 DeepL 封锁,导致常见的 429 错误。这让许多人困惑:为什么刚刚还正常的服务突然失效?为什么在一个软件中能用,换个平台就不行?

答案很简单:IP 地址被 DeepL 限制了。解决方法是更换 IP,但对于本地或服务器部署的用户来说,这并非易事。那么,有没有更便捷的方案呢?

本文将介绍一种实用方法:利用 腾讯云函数 部署 DeepLX,借助云函数的动态 IP 特性,有效规避 IP 封锁问题。腾讯云每月提供一定的免费额度,通过这种方式,你不仅能免费使用云资源,还能顺畅调用 DeepLX 的翻译功能。

步骤 1:注册并登录腾讯云,完成授权

注册和登录腾讯云的过程非常简单,大多数用户都能轻松完成。登录后,访问云函数控制台页面,地址为 console.cloud.tencent.com/scf/list。如果是首次使用,你可能需要进行授权操作,只需点击页面上的蓝色授权按钮并按照提示逐步完成即可。授权过程中可能需要扫描小程序码进行验证,完成后即可进入云函数创建页面。

步骤 2:创建云函数

创建云函数是整个流程的核心步骤。进入云函数控制台后,点击“新建”按钮,开始配置:

基础配置

  • 选择“从头开始”创建。

  • 在“基础配置”中,选择“Web 函数”类型。

  • 输入函数名称(仅限英文、数字和下划线,且以字母开头)。

  • 运行环境选择“Nodejs 16.13”,其他选项保持默认。

环境配置

  • 点击“高级设置”,展开环境配置区域。

  • 内存选择“64MB”(足以应对需求,过高会更快耗尽免费额度)。

  • 执行超时时间设为“60秒”(避免超时错误),其他保持默认。

请求多并发配置

  • 在“请求多并发”区域,启用该功能。

  • “自定义静态并发”设为 2 或 3,满足基本使用即可。

触发器配置

  • 在“触发器配置”中,选择“默认触发器”。

  • 设置别名为“默认流量”,请求方法为“ANY”,发布环境为“发布”,启用“免鉴权”和“函数标签”。

上传函数代码

  • 在“函数代码”区域,选择“本地上传 zip 包”。

  • 从 GitHub 下载 DeepLX 代码(注意:需自行下载至本地),然后上传 dist.zip 文件。

  • 上传完成后,点击“完成”按钮,等待云函数创建成功。

👉 【点击获取】 Deepl PRO 高级会员独享30天(专业版)

步骤 3:获取访问路径 URL

云函数创建完成后,进入函数管理页面,找到“访问路径”。注意,该路径无法直接在浏览器中打开,需手动调整:

  • 将路径末尾的 /release/ 替换为 /translate

  • 例如,原路径为 https://xxxxxx-xxx9515617.gz.tencentapigw.com.cn/release/,调整后为 https://xxxxxx-xxx9515617.gz.tencentapigw.com.cn/translate

  • 这个新路径就是你调用 DeepL 翻译时的 API 地址。

步骤 4:在代码中调用翻译 API

将 DeepLX 默认 API 地址(http://localhost:1188/translate)替换为上一步调整后的新路径即可。例如,在 Python 中实现翻译的代码如下:

python import requests

deeplx_api = "https://xxxxxx-xxx9515617.gz.tencentapigw.com.cn/translate" data = { "text": "你好我的朋友", "source_lang": "auto", "target_lang": "en" } res = requests.post(url=deeplx_api, json=data) print(res.json())

步骤 5:在视频翻译软件中使用

若需在视频翻译配音软件中使用,只需打开软件设置菜单,找到 DeepLX API 配置项,将地址替换为调整后的新路径即可完成设置。

注意事项

  1. 免费额度限制:腾讯云函数提供一定的免费使用额度,超出后需付费,建议合理控制调用频率。

  2. 429 错误处理:若翻译仍报 429 错误,请检查代码无误后耐心等待云函数自动更换 IP。

  3. 推荐建议:此部署方法适合学习和测试使用,若条件允许,建议购买 DeepL 付费版,享受更稳定可靠的服务和丰富的功能。

通过以上步骤,你可以轻松利用腾讯云函数和 DeepLX 实现免费、高效的 DeepL 翻译 API 调用,解决 IP 封锁问题,满足多场景翻译需求。

Subscribe to kydpblrlm
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from kydpblrlm

Skeleton

Skeleton

Skeleton