yihong0618 / bilingual_book_maker

Make bilingual epub books Using AI translate
MIT License
6.91k stars 1k forks source link

Gemini連續429錯誤 #406

Open Space-f-Monkey opened 3 weeks ago

Space-f-Monkey commented 3 weeks ago

錯誤訊息如下: 429 Resource has been exhausted (e.g. check quota). Can not translate by other reason.(因安全问题不能翻译)

我試過使用數個API keys,但不論我用哪種方式(像加上${,}或(,)或直接加,), 系統都只會傳400錯誤(API keys無效)。

Gemini好像可以用延遲來改善429錯誤, 但我不確定這段python要插入哪裡才好。以下是Google說延遲可用的程式碼: https://developers.google.com/google-ads/api/samples/handle-rate-exceeded-error?hl=zh-tw#python

yihong0618 commented 3 weeks ago

我研究下,谢谢

jojogh commented 3 weeks ago

Can not translate by other reason.(因安全问题不能翻译) 这个信息似乎是个bug,我翻译某些文档也遇到过这个错误,我看看能否修复这个bug。

jojogh commented 3 weeks ago

image 换了一个Gemini 付费的key,现在似乎没有报“Can not translate by other reason.(因安全问题不能翻译)”信息。

Space-f-Monkey commented 3 weeks ago

我現在就是用付費版,問題應該真的是延遲與否,因為就算是付費,只要翻譯的句太短、太多句子太短,就會達到請求的上限。

之前我翻譯的書本比較古老,每一段都很長,所以沒這問題。 麻煩的是,較近代的書本分段很隨意,而只要有一次429錯誤,就會連續429多次,直到我的網路稍微延遲一陣子。

jojogh commented 3 weeks ago

把gemini_translator.py中time.sleep修改成1秒或者3秒试试?

time.sleep(1.0) if num: t_text = str(num) + "\n" + t_text return t_text

yihong0618 commented 3 weeks ago

应该是 gemini 需要付费的问题(得换 key 否则会频繁 limit 我之后研究下

jojogh commented 3 weeks ago

找了几本书,连续用Gemini付费接口测试翻译,均没有报429错误。

Space-f-Monkey commented 3 weeks ago

找了几本书,连续用Gemini付费接口测试翻译,均没有报429错误。

今天試了下,還是一樣容易連續跳出429。或許這是我的網路的問題。 如果yihong大研究過後,決定不改,那我可以改用其他我目前能跑的API⋯⋯ 就算騰訊有時候愛翻不翻,還會跳出不相關的色情小說橋段, 但至少騰訊還堪用,不會連續跳出錯誤。

Space-f-Monkey commented 3 weeks ago

忘了說。 我目前在翻的是Wildbow 的Pale,差不多在0.0章節第六十段的時候會開始連續出錯。

jojogh commented 3 weeks ago

大概多少文字你这本书?如果书分章节,可以分章节翻译

yihong0618 commented 3 weeks ago

忘了說。 我目前在翻的是Wildbow 的Pale,差不多在0.0章節第六十段的時候會開始連續出錯。

感觉还像 limit 问题,我一会儿把 base model 换成 flash

abdurahmanadilovic commented 1 week ago

how the rate-limiting works in generals, if I try to use the Gemini flash 1.5 which is free, and I have a certain amount of requests per minute and per day, how easy is it to implement those restrictions?