mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-10-07 15:57:53 +08:00
v0.1.181 起,/v1/images/generations 只要上游回了文字而没回图,就给账号写 30 分钟 openai:image_generation 模型级冷却。该判据由 openAIImagesTextFallbackErrorForText 从模型的自然语言输出**推断**而来,只说明这个 prompt 这一轮模型选择了说话—— 仓库自己的既有用例 fixture 就是一句「Here's a polished image prompt for your request.」。 更糟的是同一个错误被判为可重试(502 → IsOpenAIImagesRetryableUpstreamError)并驱动 newOpenAIAccountFailoverError:一次闲聊回复会被逐个账号重试,沿途把每个账号都冷却掉, 表现为「开启后没多久账号就全部被限制」。 改为只在上游 error 帧点名该状态时才写冷却;网关自行推断的判据打上 SynthesizedFromModelText 标记并跳过。换号行为一字未动。 依据是仓库既有政策(alpha/search 路径原话):工具端点的单次失败 「仍允许本次请求换号,但不修改任何账号状态」。 Fixes #6171