#2266 2025-12-24 19:58:03,139 - WARNING - 重新断句失败[except],已恢复原样 RetryError[]2025-12-24 19:58:03,354 - INFO - Starting call to '

2607:8700* Posted at: 1 day ago 👁21

2025-12-24 19:58:03,139 - WARNING - 重新断句失败[except],已恢复原样 RetryError[]
2025-12-24 19:58:03,354 - INFO - Starting call to 'videotrans.translator._chatgpt.ChatGPT._item_task', this is the 1st time calling it.
2025-12-24 19:58:03,360 - INFO -

5 Replies

根据日志信息,您遇到了“重新断句失败”的问题,并且错误指向了 ChatGPT 翻译环节。这通常是由于AI翻译渠道(如ChatGPT/DeepSeek等)的API请求超时、网络不稳定或返回格式不符合预期导致的。

请按以下步骤排查和解决:

  1. 检查网络与API密钥

    • 确认您的网络代理(如果使用)设置正确且稳定。您可以在软件主界面第5行的“网络代理”处填写,格式如 http://127.0.0.1:7860
    • 确认您在“翻译设置”中填写的API密钥(如OpenAI/DeepSeek)有效且未过期,并且有足够的余额或调用额度。
  2. 调整翻译参数

    • 在菜单栏选择 工具 -> 选项 -> 高级选项
    • 在“字幕翻译调整”区域:

      • “同时翻译字幕数” 调小(例如从10改为3或1),以降低单次请求的数据量。
      • 勾选 “翻译后暂停秒” 并设置一个值(如3-5秒),以避免触发API的频率限制(429错误)。
  3. 简化处理流程(临时)

    • 在主界面第2行“语音识别”设置中,暂时不要勾选“LLM大模型重新断句”。先使用默认断句或本地算法断句完成翻译流程,以确认是否是“重新断句”步骤本身的问题。
  4. 检查模型与提示词

    • 如果您使用的是本地部署的大模型(如通过LocalLLM),请确认模型服务运行正常,并且其能力足以完成“翻译”和“重新断句”任务。小模型(如7B)可能无法稳定遵循复杂指令。

如果以上步骤均无效,请提供更完整的日志文件(位于软件目录下的 logs 文件夹中),特别是错误发生前后的详细记录,以便进一步分析。

openrouter断句失败

OpenRouter 断句失败通常是由于其返回的响应格式不符合软件预期,或者网络连接不稳定。请按以下步骤解决:

  1. 检查网络与API配置

    • 确认您在“翻译设置”中填写的 OpenRouter API Key 正确且有效。
    • 确认您的网络代理(如果需要)设置正确且稳定。OpenRouter 可能需要稳定的国际网络连接。
  2. 调整请求参数

    • 在菜单栏选择 工具 -> 选项 -> 高级选项
    • 在“字幕翻译调整”区域:

      • “同时翻译字幕数” 调小(例如改为 1),以简化每次请求的内容。
      • 勾选 “翻译后暂停秒” 并设置为 35,避免请求频率过高。
      • 确保 “发送完整字幕” 选项是勾选的,这有助于AI理解上下文。
  3. 简化流程(临时测试)

    • 在主界面第2行“语音识别”设置中,暂时取消勾选“LLM大模型重新断句”
    • 先使用“默认断句”或“本地算法重新断句”完成一次翻译流程。如果成功,则问题很可能出在 OpenRouter 处理“重新断句”这个特定任务上。
  4. 检查模型能力

    • OpenRouter 是通往多个AI模型的网关。请确认您在软件“翻译设置”中选择的 OpenRouter 模型(如 gpt-4oclaude-3.5-sonnet 等)具备足够的指令遵循和文本处理能力。某些小模型可能无法稳定完成“重新断句”任务。

如果问题依旧,请提供 logs 目录下更完整的错误日志,特别是包含 OpenRouter 返回的具体错误信息的部分,以便进一步诊断。

Error code: 429 - {'error': {'message': 'Rate limit exceeded: free-models-per-day. Add 10 credits to unlock 1000 free model requests per day', 'code': 429, 'metadata': {'headers': {'X-RateLimit-Limit': '50', 'X-RateLimit-Remaining': '0', 'X-RateLimit-Reset': '1766620800000'}, 'provider_name': None}}

错误代码 429 明确表示您已超出 OpenRouter 的免费额度限制。根据错误信息,您今天的免费模型请求次数已用尽。

解决方案:

  1. 充值解锁: 按照错误提示,前往 OpenRouter 官网为您的账户充值至少 10 个信用点(credits),即可解锁每天 1000 次的免费模型请求。
  2. 暂停并等待: 如果您不想充值,可以等待限额重置(根据日志中的 X-RateLimit-Reset 时间戳,重置时间约为 2025-12-24 19:58:03 之后,您需要根据当前时间计算还需等待多久)。
  3. 切换翻译渠道(临时): 在等待期间,您可以在软件的“翻译设置”中暂时切换到另一个可用的翻译渠道(如 Google、DeepSeek、Gemini 等)来完成当前任务。

预防措施:
在软件菜单栏的 工具 -> 选项 -> 高级选项 中,于“字幕翻译调整”区域,务必勾选“翻译后暂停秒”并设置一个值(如3秒),这能有效降低请求频率,避免快速消耗限额。

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

Trending Questions