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

183.187* Posted at: 3 hours ago 👁6

Could not parse response content as the length limit was reached - CompletionUsage(completion_tokens=8192, prompt_tokens=1799, total_tokens=9991, completion_tokens_details=None, prompt_tokens_details=PromptTokensDetails(audio_tokens=None, cached_tokens=640), prompt_cache_hit_tokens=640, prompt_cache_miss_tokens=1159)


=
system:Windows-10-10.0.19045-SP0
version:v3.92
frozen:True
language:zh
root_dir:D:/peiyin

1 Replies

您遇到的错误 Could not parse response content as the length limit was reached 表明您使用的 AI 翻译渠道(很可能是 OpenAI/DeepSeek/Claude 等)返回的内容过长,超出了软件的处理限制。这通常发生在翻译长视频或字幕行数非常多的情况下。

核心解决方法:减少单次发送给 AI 的字幕行数。

请按以下步骤操作:

  1. 在主界面处理前设置:

    • 在软件主界面,点击右下角的 “设置更多参数”
    • 找到 “每批字幕行数” 选项。
    • 将数值调小,例如从默认的 50 改为 105。这能显著减少单次请求的文本量,避免触发模型的输出长度限制。
  2. 在高级选项中进一步优化(如果问题依旧):

    • 进入菜单栏:工具 -> 选项 -> 高级选项
    • “字幕翻译调整” 区域,确保 “每批字幕行数” 也设置为一个较小的值(如 5)。
    • (可选但推荐) 勾选 “发送完整字幕”。这虽然会增加一些上下文长度,但能让 AI 更好地理解前后文,有时反而能避免因断章取义导致的奇怪输出。如果勾选后再次报错,请取消勾选。
  3. 考虑更换翻译渠道:

    • 如果调整行数后问题仍然频繁出现,说明当前视频的字幕总量极大。
    • 您可以考虑使用 “Google翻译”“微软翻译” 等非大模型渠道,它们没有输出令牌限制。
    • 或者,使用 “本地大模型” 渠道,并确保您的本地模型支持足够长的上下文。

补充说明:
错误信息中的 completion_tokens=8192 表明 AI 模型尝试生成超过 8192 个令牌(约等于数千汉字)的回复,这通常是不必要的。减少单次翻译的文本量是根本解决方法。

如果以上步骤无法解决,请提供您正在使用的具体翻译渠道名称以及视频的大致时长,以便进一步分析。

请查看更多参考文档:

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