YuCN
(澍)
1
基于 OwO-Network/DeepLX: Powerful Free DeepL API, No Token Required (github.com)修改。
原仓库代码支持从环境变量和 cookie 传入 dl_session,但是沉浸式翻译不支持我们传入 url 之外的其他字段,就用 codeium 和 cursor 随便糊了个接口(本人不会 go,只能大概看懂,改的烂勿喷),别的代码和原仓库一致。
仓库: luzov/DeepLX: The deeplx api that can be passed the dl_session parameter (github.com)
Docker 部署:
docker run -d --name deeplx -p 11888:11888 yucn/deeplx:latest
deeplx pro2api:
http(s)://<your_domian>/<dl_session>/v1/translate
这里提供下我自己搭的服务,同时支持原项目支持的 /translate free2api 和 /v1/translate pro2api 接口,已配置dl_session,可直接调用。
域名接口
https://deeplx-api.itisu.me/translate
https://deeplx-api.itisu.me/v1/translate
https://deeplx-api.itisu.me/d45074b4-5bb0-4756-9105-e05082b05c57/v1/translate
ip接口(国内用户推荐使用)
http://117.72.83.180:11888/translate
http://117.72.83.180:11888/v1/translate
http://117.72.83.180:11888/d45074b4-5bb0-4756-9105-e05082b05c57/v1/translate
如果发现dl_session不可用,直接用第三个url替换dl_session即可。
Hoppscotch 调试,查看返回字段中 method 为 Pro 即为 Pro2api:
{
"alternatives": null,
"code": 200,
"data": "Hello, world. What a beautiful day.",
"id": 8339335001,
"method": "Pro",
"source_lang": "AUTO",
"target_lang": "EN"
}
还有个支持传入多个deeplx api的翻译网页/客户端在路上,等我上班摸鱼的时候继续糊……
29 Likes
awz707
(awz707)
3
哇塞这个太方便了!
我现在的两个Deepl逆向接口都得手动更改配置文件,或者改后端源代码的dl_session值,这个确实不错!
1 Like
alaguahua
(alaguahua)
8
請問有遇到單純使用 http(s)://<your_domian>/v1/translate
的時候出現以下的問題嗎?
401: {"code":401,"message":"Your account is not a Pro account. Please upgrade your account or switch to a different account."}
同樣的 dl_session 在 http(s)://<your_domian>/<dl_session>/v1/translate
上正常工作
使用 hoppscotch 測試的時候均正常回報
alaguahua
(alaguahua)
12
本地測試結果
http://<IP:PORT>/v1/translate
503: {"code":503,"message":"Translation failed, API returns an empty result."}
http://<IP:PORT>/<dl_session>/v1/translate
正常工作
<dl_session> 是相同的無修改
YuCN
(澍)
13
第一个没结果应该是因为你在本地跑的没有配置环境变量DL_SESSION,你可以尝试在header里带上cookie或者在代码里将dl_session写死调试
1 Like
alaguahua
(alaguahua)
14
事實上有配置
同樣的 dl_session 手動輸入可以正常工作
在 Hoppscotch 跑也能工作
不過到沉浸翻譯跑就死了
所以不確定到底是什麼怪問題
如果不知原因也沒關係,我就不用 http(s)://<your_domian>/v1/translate
下去跑就好
alaguahua
(alaguahua)
16
你們的我測試過正常,其他人的我也測試過,還有另一個可能就是 docker 環境的問題。
有空再玩就好不用特意測試XD
alaguahua
(alaguahua)
18
再麻煩你了,我還以為是自己的問題,剛剛在 Raspberry Pi 又搭了一台想說進行測試
YuCN
(澍)
19
解决了,沉浸式翻译插件传入了cookie,原代码cookie读取逻辑有问题
1 Like
alaguahua
(alaguahua)
20
非常感謝排查,晚點我更新測試再跟你說結果
澍 通过 LINUX DO <[email protected]> 於 2024年10月24日 週四 下午9:17寫道: