HIllya51 / LunaTranslator

Galgame翻译器,支持HOOK、OCR、剪贴板等。Visual Novel Translator , support HOOK / OCR / clipboard
http://docs.lunatranslator.org/
GNU General Public License v3.0
4.83k stars 243 forks source link

当前台词在线翻译失败后无法翻译接下来的文字 #1055

Closed siriuxy closed 1 month ago

siriuxy commented 1 month ago

Version 程序版本

5.33.8

OS version and bits 系统版本和位数

Win11 64 bit

bug's screenshot 错误截图

Lunatranslator在遇到claude/anthropic过载的HTTP 529错误后:

  1. 不会重试
  2. 会跳过接下来所有翻译,不论是⏩自动翻译还是↻手动重新翻译。
  3. 查询claude api的使用log,发现确实没有向服务器发出request
  4. 重启lunatranslator之后可以重新使用claude

这是服务器返回的529错误代码 ··· { "client_error": false, "code": 529, "detail": "Overloaded" } ···

另外,修改system prompt之后需要重启lunatranslator才能生效。这是bug还是feature?

Reproduction steps 复现步骤

  1. 设置为使用Claude Api 并填入key
  2. 使用lunatranslator自动翻译字幕
  3. 在遇到529错误之后,自动翻译不再出现接下来台词的翻译结果,翻译历史无当前或者之后翻译结果,手动翻译快捷键/按钮也不会触发翻译。其他的翻译途径能正常使用。

Log files 日志文件

稍后提供日志和我的claude prompt 使用的是claude-3.5-sonnet模型,streaming mode流模式

siriuxy commented 1 month ago

要不这个我自己来修吧?加一下529 handling和default retry = 2 https://github.com/HIllya51/LunaTranslator/blob/c5a94b46747870093d8b1baeee20669e2b6f2575/LunaTranslator/LunaTranslator/translator/claude.py#L120

HIllya51 commented 1 month ago

不要这样。我不希望做错误重试。等我来改。

---原始邮件--- 发件人: "Likai @.> 发送时间: 2024年9月4日(周三) 下午4:20 收件人: @.>; 抄送: @.***>; 主题: Re: [HIllya51/LunaTranslator] 当前台词在线翻译失败后无法翻译接下来的文字 (Issue #1055)

要不这个我自己来修吧?加一下529 handling和default retry = 2 https://github.com/HIllya51/LunaTranslator/blob/c5a94b46747870093d8b1baeee20669e2b6f2575/LunaTranslator/LunaTranslator/translator/claude.py#L120

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

HIllya51 commented 1 month ago

测试修改system prompt可以立即生效,可能你哪里搞错了吧。。。

HIllya51 commented 1 month ago

对于错误后不再继续这个问题,我复现不出来。或许你可以录制一个视频向我展示一下是什么情况。

siriuxy commented 1 month ago

好的,我晚些时候提供视频。

HIllya51 commented 1 month ago

.10可能修复了,我遇到了一个有点相似的情况,你试试吧。

siriuxy commented 1 month ago