在多语言翻译领域,百度翻译、Google翻译和有道翻译等传统工具颇为流行,而最近流行使用 ChatGPT 3.5 进行翻译。然而,这些方法在翻译质量方面依然逊色于 DeepL。DeepL 被公认为是更高级的翻译引擎,但它的付费版本对国内用户的购买支持较差,免费版本也有严格限制,无法适用于 API 调用等需求。
为了不受限于付费服务,许多人选择使用 DeepL 的开源替代版 DeepLx。然而,频繁使用 DeepLx 时可能面临 IP 被封锁导致的 429 错误。本文教你如何利用腾讯云免费资源,通过云函数动态 IP 的特性,部署一个免费的 DeepLx 服务,解决 IP 被封锁的问题。
👉 【点击获取】 Deepl PRO 高级会员独享30天(专业版)
注册并登录腾讯云。
访问 腾讯云函数控制台。如果是首次使用,会弹出授权界面。点击“授权”,完成验证。之后会自动跳转至云函数创建页面。
云函数的创建是实现免费访问的重要步骤。
点击“新建”按钮,选择“从头开始”。填写函数名称(英文、数字、下划线组成,必须以英文开头),选择运行环境为 Node.js 16.13,其他设置保持默认即可。
展开高级设置,配置以下参数:
内存:选择 64MB。
执行超时时间:设置为 60 秒。
请求多并发:启用结点静态并发功能,设置并发值为 2 或 3。
选择“默认触发器”。
配置如下:
请求方法:ANY。
发布环境:选择发布。
鉴权:选免鉴权。
标签:启用并选择“函数标签”。
下载函数代码压缩包(点击获取代码)。
在云函数创建页面选择“本地上传”,上传代码文件。
创建完成后,点击“完成”,等待函数部署完成。
函数创建完成后,进入函数管理页面,找到“访问路径”并复制到剪贴板。
将访问路径里的 /release/ 修改为 /translate,例如:
原路径:https://xxxxxx-xxx9515617.gz.tencentapigw.com.cn/release/
修改后路径:https://xxxxxx-xxx9515617.gz.tencentapigw.com.cn/translate
这个修改后的地址即为新的 DeepLx API 地址。
在代码中调用这个 API 进行翻译,只需设置 API 地址为修改后的路径。例如,以下是使用 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())
如果需要在视频翻译配音软件中调用,打开软件设置,找到 DeepLx API 配置项,将 API 地址填写为修改后的路径即可。
云函数免费额度:腾讯云为用户提供一定的免费资源,超出部分需支付费用。
IP限制问题:如果调用过程中出现 429 错误,请等待云函数更换 IP 后再继续使用。
推荐购买 DeepL 官方服务:付费版提供更加稳定且高质量的翻译服务,同时拥有更多高级功能选项。
通过以上步骤,你可以轻松部署一个免费的 DeepLx 服务,实现高效、精准的翻译体验。
👉 【点击获取】 Deepl PRO 高级会员独享30天(专业版)