Skip to content

在本地部署 DeepLX

请注意,deeplx本质是伪装偷DeepL的api,不稳定,如果使用时出错,在确定部署无问题后,请更换其他翻译渠道

  1. 去github https://github.com/OwO-Network/DeepLX/releases 根据你的操作系统选择对应的版本下载

    image-20231117104414564

  2. 比如在win10上下载了 deeplx_windows_amd64.exe 后,双击打开,显示这个界面,即代表部署成功image-20231117104537697

​ 1188即是本地监听端口,然后到软件界面填写 http://127.0.0.1:1188 即可。如图

image-20231117104740347

推荐在腾讯云函数上部署 Deeplx

在腾讯云平台上使用免费的云函数部署DeepLx。通过利用云函数动态IP的特性,能有效避免IP检测出现异常并被封锁的问题。腾讯云每月提供一定的免费额度,通过这种方式,既可以免费使用腾讯云资源,同样也能使用DeepLx。

注册登录腾讯云,并授权

注册登录不必说了,应该都会。

登录后,点击这个地址 https://console.cloud.tencent.com/scf/list ,进入云函数控制台,如果你是第一次使用,可能会弹出如下界面,单击蓝色按钮前往授权

image.png

接下来你可能看到这样的界面,点击同意授权。

image.png

可能要求你使用微信扫描小程序码,不要嫌麻烦,国内服务都是如此,各种认证、验证多不胜数。

image.png

显示下图这个界面,就是授权成功了

image.png

接下来会给你弹个广告推广,点击“我知道了”

image.png

到这里授权完毕,会自动转到云函数创建页面

创建云函数

image.png

上图就是创建云函数界面,这是最主要步骤,这个完成后,也就能使用了。

点击上图中的新建按钮,开始云函数的创建和配置

必须选择“从头开始”

基础配置:

点击新建按钮后,会弹出下图界面,在下方 “基础配置” 中,依次选择 “Web函数”,填写 函数名称,选择运行环境为“Nodejs 16.13”,其他保持默认。注意函数名称必须只包含 英文、数字、下划线,而且必须以 英文字母开头。

image.png

环境配置: 点击高级设置,展开折叠内容找到环境配置区域

下拉页面,找到环境配置,内存选择“64MB”就足够了,选的越大你的免费额度就越快耗尽。 执行超时时间填写“60”,不要太小,否则会频繁发生超时错误。其他默认。

image.png

请求多并发配置:

继续下拉, 找到请求多并发区域,如果折叠了,点击展开,然后选中“启用”,“自定义静态并发”填写为2或3就够用了。

image.png

触发器配置:

拉倒底部找到触发器配置区域,选择“默认触发器”,别名为“默认流量”,请求方法“ANY”,发布环境为“发布”,“免鉴权”,标签选择“启用”,并选中“函数标签”,如下图。

image.png

上传函数代码:

往上拉,找到函数代码区域,上传函数代码,代码下载地址是 https://github.com/LegendLeo/deeplx-serverless/releases/download/v1.0.0/dist.zip ,先去下载到本地计算机。

选中“本地上传zip包”,然后点击“上传”按钮,选择你已下载好的dist.zip文件。

image.png

上传完毕后,页面拉倒底部,点击 完成按钮。等待创建完毕并运行。

13.png

找到访问网址URL

创建完毕后,会打开如下页面

image.png

如果你这里显示的是如下界面,直接点击名称,就能进入上图显示的函数管理页面

image.png

点击函数管理,然后再点开函数代码,往下拉,直到看见“访问路径”

image.png

注意哦: 这个访问路径地址是不可以在浏览器中访问的,因为政策问题,腾讯已禁止在浏览器中打开它,如果你直接点击,那么会看到一个“无法访问此网站”的错误页面,也不要点击右侧的测试按钮,否则同样你会看到“404”报错。

复制这个访问路径到剪贴板,然后将这个访问路径最后的 /release/ 修改为 /translate,比如我的访问路径是https://xxxxxx-xxx9515617.gz.tencentapigw.com.cn/release/,我修改后的新访问路径就是 https://xxxxxx-xxx9515617.gz.tencentapigw.com.cn/translate.

这个地址就是你使用 deepl 时的api地址。

DeepLx 部署后默认api地址是http://localhost:1188/translate,替换为你刚刚修改后的新访问路径就ok了,比如我替换后就是 https://xxxxxx-xxx9515617.gz.tencentapigw.com.cn/translate

在代码中使用这个api进行翻译

只需要将原本的 DeepLx 地址替换为你修改后的新访问路径就可以了(即/release/修改为/translate后的访问路径)。

例如要在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())

image.png

视频翻译配音软件中使用

要在视频翻译配音软件中使用,打开设置菜单-DeepLX Api,将 DeepLx_Api 地址填写为修改后的访问路径就ok了。

image.png

注意点

  1. 腾讯云函数有一定的免费额度,超出需要付费。

image.png

  1. 如果使用中翻译还是出错或者报429,请确认代码调用没问题后,就耐心等待云函数下次更换ip吧。

  2. 推荐部署方法仅供学习哦,如果有条件还是尽量购买DeepL付费版,稳定可靠还有更多AI功能配置选项。