TranslationPlugin
TranslationPlugin copied to clipboard
建议增加DeepLX的支持
需求/建议描述
由于目前支持的API限制较多,翻译文档时很容易超过每月免费字符数限制,建议新增对于其他API的支持
建议的解决方案
建议新增对于DeepLX API的支持
项目地址:https://github.com/OwO-Network/DeepLX
附加信息
No response
yes,我也想要
试了一波,请求数过多
+1想要
关于免费使用 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
我是 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"
}'
谢谢您的贡献!
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国内某代理的版本,完全没有问题
我之前使用了nlp进行离线批量翻译了,在线网络翻译总是不稳定,无奈大模型也是坑多