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

134.195* Posted at: 1 month ago 👁98

Could not parse response content as the length limit was reached - CompletionUsage(completion_tokens=4096, prompt_tokens=2343, total_tokens=6439, completion_tokens_details=None, prompt_tokens_details=PromptTokensDetails(audio_tokens=None, cached_tokens=7))


=
system:Windows-10-10.0.22631-SP0
version:v3.92
frozen:True
language:zh
root_dir:G:/AIbao/VideoTrans

1 Replies

您遇到的错误是 OpenAI API 的 token 长度限制导致的。当使用 ChatGPT 等大模型进行翻译或重新断句时,如果字幕内容过长,超过了模型的上下文窗口限制,就会触发此错误。

核心解决方案:减少单次发送给 AI 的文本量。

请按以下步骤操作:

  1. 修改翻译/断句的批处理大小:

    • 在软件主界面,点击右下角的 “设置更多参数”
    • 找到 “每批字幕行数” 选项,将数值调小(例如从默认的 50 改为 2010)。
    • 如果问题出现在 “LLM重新断句” 环节,请找到 “LLM重新断句每批字词数” 选项,同样将其数值调小(例如从 2000 改为 1000)。
  2. (可选)调整高级选项中的相关设置:

    • 进入菜单栏:工具 -> 选项 -> 高级选项
    • “字幕翻译调整” 区域,确保 “发送完整字幕” 选项是取消勾选状态。勾选此选项会发送整个字幕文件,更容易触发长度限制。
    • “通用设置” 区域,可以尝试调小 “LLM重新断句每批字词数”
  3. 考虑更换模型:

    • 如果您使用的是 gpt-3.5-turbo 等上下文窗口较小的模型,可以尝试在翻译设置中切换到 gpt-4ogpt-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.

Related resource

Similar issues already exist