#6178 翻译字幕阶段出错 [OpenRouter] This request requires more credits, or fewer max_tokens. You requested up to 8192 tokens, but can

203.10* Posted at: 23 hours ago

翻译字幕阶段出错 [OpenRouter] This request requires more credits, or fewer max_tokens. You requested up to 8192 tokens, but can only afford 7963. To increase, visit https://openrouter.ai/settings/credits and add more credits
Traceback (most recent call last):

File "videotrans\task\job.py", line 35, in run

File "videotrans\task\job.py", line 135, in process_task

File "videotrans\task\translate_srt.py", line 47, in trans

File "videotrans\translator\_runner.py", line 63, in run

File "videotrans\translator\_base.py", line 74, in run

File "tenacity\__init__.py", line 480, in call

File "videotrans\translator\_openaicompat.py", line 77, in _item_task

File "openai\_utils\_utils.py", line 298, in wrapper

File "openai\resources\chat\completions\completions.py", line 1215, in create

File "openai\_base_client.py", line 1332, in post

File "openai\_base_client.py", line 1105, in request

openai.APIStatusError: Error code: 402 - {'error': {'message': 'This request requires more credits, or fewer max_tokens. You requested up to 8192 tokens, but can only afford 7963. To increase, visit https://openrouter.ai/settings/credits and add more credits', 'code': 402, 'metadata': {'limit_source': 'openrouter_credits', 'remedy_hint': 'Add credits at https://openrouter.ai/settings/credits, or lower max_tokens / prompt size to fit your remaining balance.', 'provider_name': None, 'previous_errors': [{'code': 402, 'message': 'This request requires more credits, or fewer max_tokens. You requested up to 8192 tokens, but can only afford 7963. To increase, visit https://openrouter.ai/settings/credits and add more credits'}]}}, 'user_id': 'user_3FgP2dlfYP6v0DcHEDrA3jgIEgt'}
cfg=TaskCfgSTS(uuid='acb34e12b1', name='C:/Users/Administrator/Desktop/MILF Cruiser 5.srt', dirname='C:/Users/Administrator/Desktop', noextname='MILF Cruiser 5', basename='MILF Cruiser 5.srt', ext='srt', target_dir='C:/Users/Administrator/Desktop', cache_folder=None, is_cuda=False, source_language=None, source_language_code='English', source_sub='C:/Users/Administrator/Desktop/MILF Cruiser 5.srt', source_wav=None, source_wav_output=None, target_language=None, target_language_code='Simplified Chinese', target_sub='C:/Users/Administrator/Desktop/MILF Cruiser 5.Simplified Chinese.srt', target_wav=None, target_wav_output=None, translate_type=10)


=
system:Windows-10-10.0.19045-SP0
version:v4.07
frozen:True
language:zh
root_dir:C:/Users/Administrator/Desktop/win-pyvideotrans-v4.07(1)

1 Replies

翻译字幕失败是因为 OpenRouter 账户余额不足以支付当前请求的 token 消耗(你需要 8192 tokens,但账户仅剩 7963 tokens)。

解决方案:

  1. 为 OpenRouter 账户充值:访问 https://openrouter.ai/settings/credits 添加 credits。
  2. 临时降低单次请求 token 消耗:进入软件菜单 → 工具/选项 → 高级选项 → 字幕翻译调整,将“AI翻译渠道每批字幕行数”调小(例如从100改为50或更小),同时确保“AI翻译一次性翻译所有字幕行”未勾选,以减少每次请求的 token 量。
  3. 修改 OpenRouter 渠道的 max_tokens 设置:在菜单 → 翻译设置 → OpenRouter 面板中,适当减小 max_tokens 数值(例如从8192改为6000),但请注意这可能导致长字幕被截断。

请查阅相关文档:

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Dondate via ko-fi.com

Dondate via PayPal

Related resource