#2051 Could not parse response content as the length limit was reached - CompletionUsage(completion_tokens=4096, prompt_tokens

35.74* Posted at: 6 hours ago 👁13

Could not parse response content as the length limit was reached - CompletionUsage(completion_tokens=4096, prompt_tokens=1915, total_tokens=6011, completion_tokens_details=None, prompt_tokens_details=None)


=
system:Windows-10-10.0.22631-SP0
version:v3.90
frozen:True
language:zh
root_dir:E:/VIDEOTRANS

1 Replies

这个错误提示表明您在使用 OpenAI 或类似的大模型进行翻译时,模型返回的翻译结果长度超过了其最大输出限制(4096 tokens)。这通常发生在翻译长文本或字幕行数过多时。

请按以下步骤解决:

  1. 减少单次翻译的文本量

    • 在软件主界面,点击右下角的 “设置更多参数”
    • 找到 “每批字幕行数” 选项,将其数值调小,例如从默认的 50 改为 105
    • 这样软件会将字幕分批发送给翻译模型,避免单次请求过长。
  2. (可选)使用上下文感知模式

    • 如果问题依然存在,可以尝试在 “设置更多参数” 中,找到 “发送完整字幕” 选项。
    • 如果当前是勾选状态,可以尝试取消勾选。这会改为逐行或按小批次发送字幕,虽然可能损失一些上下文连贯性,但能有效避免长度超限。
  3. 检查并调整模型设置

    • 如果您使用的是 OpenAI 的 GPT 模型,请确保在 “翻译设置” 中,选择的模型(如 gpt-3.5-turbogpt-4)支持足够长的输出。
    • 对于超长视频,可以考虑使用支持更长上下文的模型(如 gpt-4-32kgpt-4-turbo),但请注意这些模型费用更高。

完成以上调整后,重新尝试翻译任务。如果问题依旧,请提供更详细的错误日志以便进一步分析。

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.

Donate: https://ko-fi.com/jianchang512

Similar issues already exist

Trending Questions