#4568 openai.RateLimitError: Error code: 429 - {'error': {'message': 'Resource has been exhausted (e.g. check quota).', 'type'

113.176* Posted at: 1 hour ago 👁9

Resource has been exhausted (e.g. check quota).
Traceback (most recent call last):
File "videotrans\task\_only_one.py", line 65, in run
File "videotrans\task\trans_create.py", line 678, in trans
File "videotrans\translator\__init__.py", line 1008, in run
File "videotrans\translator\_base.py", line 98, in run
File "videotrans\translator\_base.py", line 119, in _run_text
File "tenacity\__init__.py", line 338, in wrapped_f
File "tenacity\__init__.py", line 477, in call
File "tenacity\__init__.py", line 378, in iter
File "tenacity\__init__.py", line 400, in
File "concurrent\futures\_base.py", line 451, in result
File "concurrent\futures\_base.py", line 403, in __get_result
File "tenacity\__init__.py", line 480, in call
File "videotrans\translator\_chatgpt.py", line 134, in _item_task
File "openai\_utils\_utils.py", line 286, in wrapper
File "openai\resources\chat\completions\completions.py", line 1211, in create
File "openai\_base_client.py", line 1297, in post
File "openai\_base_client.py", line 1070, in request
openai.RateLimitError: Error code: 429 - {'error': {'message': 'Resource has been exhausted (e.g. check quota).', 'type': 'upstream_error', 'param': '', 'code': 429}}


=
system:Windows-10-10.0.26100-SP0
version:v3.99
frozen:True
language:vi
root_dir:E:/Tool/pytransvideo/win-pyvideotrans-v3.99-428

1 Replies

这是由于翻译渠道的 API 配额超限或请求频率过高导致的 429 错误。

解决方案

  1. 检查 API Key 配额:登录你使用的翻译平台(如 OpenAI、DeepSeek 等),查看账户余额或配额是否已用尽,如有需要则充值或更换 Key。
  2. 降低请求频率:在软件菜单 工具/选项 → 高级选项 → 字幕翻译调整 中,将 “AI翻译渠道每批字幕行数” 调低(如 5 或 10),并将 “翻译后暂停秒” 设置为 2~5 秒,避免触发速率限制。
  3. 减少并发:如果批量翻译多个视频,请勾选 高级选项 → 批量翻译时强制串行,让任务逐个执行。
  4. 更换模型或渠道:如果使用的模型过于消耗 Token(如 GPT-4),可改用 DeepSeek 等更经济的模型,或切换到传统翻译渠道(如 Google、微软)。

请查阅相关文档:

Post Your Reply