Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

建议增加DeepLX的支持 #3225

Open
ftufkc opened this issue Feb 26, 2023 · 7 comments
Open

建议增加DeepLX的支持 #3225

ftufkc opened this issue Feb 26, 2023 · 7 comments
Labels
feature request ✨ Feature Request

Comments

@ftufkc
Copy link

ftufkc commented Feb 26, 2023

需求/建议描述

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

建议的解决方案

建议新增对于DeepLX API的支持

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

附加信息

No response

@ftufkc ftufkc added the feature request ✨ Feature Request label Feb 26, 2023
@772265646
Copy link

yes,我也想要

@ddkwork
Copy link

ddkwork commented May 16, 2023

试了一波,请求数过多

Repository owner deleted a comment from 772265646 May 16, 2023
Repository owner deleted a comment from 772265646 Jul 27, 2023
@Borber
Copy link

Borber commented Sep 15, 2023

+1想要

@YiiGuxing
Copy link
Owner

YiiGuxing commented Sep 15, 2023

关于免费使用 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 及以上的版本。另外,安装时不要解压安装包!不要解压安装包!不要解压安装包!

@missuo
Copy link

missuo commented Dec 4, 2023

@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"
}'

谢谢您的贡献!

@zcg
Copy link

zcg commented Dec 5, 2023

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国内某代理的版本,完全没有问题

@ddkwork
Copy link

ddkwork commented Feb 24, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request ✨ Feature Request
Projects
None yet
Development

No branches or pull requests

8 participants
@YiiGuxing @ddkwork @Borber @772265646 @missuo @zcg @ftufkc and others