TranslationPlugin icon indicating copy to clipboard operation
TranslationPlugin copied to clipboard

建议增加DeepLX的支持

Open ftufkc opened this issue 2 years ago • 7 comments

需求/建议描述

由于目前支持的API限制较多,翻译文档时很容易超过每月免费字符数限制,建议新增对于其他API的支持

建议的解决方案

建议新增对于DeepLX API的支持

项目地址:https://github.com/OwO-Network/DeepLX

附加信息

No response

ftufkc avatar Feb 26 '23 06:02 ftufkc

yes,我也想要

772265646 avatar Apr 14 '23 07:04 772265646

试了一波,请求数过多

ddkwork avatar May 16 '23 02:05 ddkwork

+1想要

Borber avatar Sep 15 '23 03:09 Borber

关于免费使用 DeepL 翻译,在我接入 DeepL 之前,我联系过官方,申请能不能使用其免费的API,遗憾的是他们并没有同意。

经过综合考虑,插件并不打算默认集成 DeepLX,插件也做不到什么样的翻译服务都集成上的。不过,我已经计划在下一个大版本(即 4.0 版本,不过中间可能还会有多个 v3.x.x 小功能版本)提供自定翻译引擎的功能,届时第三方可以定制自己的翻译引擎,到时候一定肯定以及必定会有朋友实现类似 DeepLX 的翻译引擎的,甚至都不会像 DeepLX 那像需要本地启动一个服务。

插件 4.0 版本的发布,我无法承诺具体的时间。在那之前,我们需要一个临时的方案。好在已经有朋友提交了 DeepLX 翻译引擎的实现 PR(#4354),感谢 @Tubackup 。由于上述的原因,此 PR DeepLX 的实现部分不会被合并到正式版本分支上,它被合并到了 feature/deepl-x 分支上(这个分支会在插件 4.0 版本发布后的某个时间再删除),在下而我会提供编译好的插件安装包,提大家下载使用。我简单看了下提交的实现,实现得比较简单,而我也没有时间去完善和测试(计划中还有的很多需求我都没多少时间去处理呢),可能会有Bug,即使有Bug我可能也没有时间处理,所以,如果有哪位朋友感兴趣的话,欢迎基于 feature/deepl-x 分支提交 PR 来完善功能或者修复Bug,我会在合并 PR 后在此 Issue 中更新编译好的插件安装包。

感谢大家的支持与理解!

DeepLX 的临时解决方案,大家可以自行下载使用:

2023/10/11 更新

  • 兼容 2023.3 版本 IDE

TranslationPlugin-3.33.3-deepl-x.zip

Note 注意:IDE 需要 2021.3 及以上的版本。另外,安装时不要解压安装包!不要解压安装包!不要解压安装包!

YiiGuxing avatar Sep 15 '23 07:09 YiiGuxing

@YiiGuxing

我是 DeepLX 的维护者,首先感谢您考虑将 DeepLX 加入到这个项目中。

我非常同意您的想法,您可以将 DeepLX 部分作为 自定义翻译引擎 的其中一个选择。openai-translate 翻译 API 我也在完善中。希望这个自定义引擎可以兼容大部分的翻译 API 项目。另外,可以考虑加入 AccessToken 的设置嘛(为了保护私有的翻译 API 不被滥用)

仅需在请求的时候在 Headers 加入 Authorization

curl -X POST http://localhost:1188/translate \
-H "Content-Type: application/json" \
-H "Authorization: Bearer your_access_token" \
-d '{
    "text": "Hello, world!",
    "source_lang": "EN",
    "target_lang": "DE"
}'

谢谢您的贡献!

missuo avatar Dec 04 '23 03:12 missuo

TranslationPlugin-3.33.4-deepl-x.zip

@YiiGuxing @missuo @ddkwork @ding027 @Borber @772265646 我做了一个deeplx测试版,基于deeplx和deepl国内某代理的版本.代码有参考pr(抄),请试用 如果deeplx api接口不能用, 还可以用自己的或作我搭的 https://5zxwvvcbqt.us.aircode.run/translate , deeplx 429 403错误并未完全解决 deepl国内某代理的版本,完全没有问题

zcg avatar Dec 05 '23 01:12 zcg

我之前使用了nlp进行离线批量翻译了,在线网络翻译总是不稳定,无奈大模型也是坑多

ddkwork avatar Feb 24 '24 03:02 ddkwork