首页 → 报错帮助

「Service temporarily unavailable」:503 / 502 报错怎么办

这两个错误说明请求已经到了网关,但网关后面的模型线路暂时接不住,不是你的 key 或代码写错了。隔几秒重试(最多 3 次)一般就能恢复;连续 10 分钟以上都报,就先换同一家的另一个模型,或者联系客服。

你看到的报错

为什么会这样

503:网关在你这把 key 所属的分组里,找不到当前能用的上游账号——它们都在冷却、被限流或者出故障。

502:网关已经把请求转给上游,上游返回了错误,或者在输出过程中断开了。

它通常是一阵一阵的。我们统计了网关过去 30 天的 502 和 503:绝大部分集中在 5 天里,每次都是某一条线路出故障。比如 9 月 23–24 日 GPT 线路一共 322 次,10 月 12 日生图和 DeepSeek 线路同时异常 176 次;其余日子每天只有个位数。所以碰到了先别急着改代码,等一等、重试往往就好了。

自己验证一下

换一个模型发个最小的请求,看是不是只有原来那个模型有问题:

curl https://apiclan.us/v1/chat/completions \
  -H "Authorization: Bearer sk-你的key" \
  -H "Content-Type: application/json" \
  -d '{"model":"deepseek-v4.1-flash","messages":[{"role":"user","content":"hi"}],"max_tokens":5}'

换个模型就通了,说明是原来那条线路的问题:等一会儿,或者先用别的模型顶上。所有模型都不通,先检查本地网络和代理。

怎么解决

  1. 加自动重试间隔 2 秒、4 秒、8 秒,最多 3 次。用 OpenAI SDK 的话,创建客户端时设 max_retries=3 就行。
  2. 别在报错时连续狂刷短时间大量重试会触发限流(429),反而要等更久。
  3. 先换同一家的另一个模型比如 gpt-6-sol 不通先用 gpt-5.6-sol;deepseek-v4-pro 不通先用 deepseek-v4.1-flash。
  4. 记下时间联系客服控制台的「使用记录」里能看到每次请求的时间。把时间和模型名发到 support@apiclan.us,我们按时间去查上游。
报错原文出在哪一段怎么办
503 Service temporarily unavailable网关找不到可用的上游账号隔几秒重试;持续 10 分钟以上就换模型
502 Upstream service temporarily unavailable上游返回了错误同上
502 Upstream response stream was interrupted流式输出时被上游中途切断重发这一轮;长回答建议开流式、调大超时
APICLAN 的同一个分组后面可以挂多个上游账号,其中一个出问题时,网关会自动换到同组的其他账号;只有整组都接不住时,才会返回 503。

相关问题

「Model xxx is not supported by any configured account」:模型不存在怎么办从 DeepSeek 官方 API 换过来:deepseek-chat / deepseek-reasoner 报错怎么改

最后核对:2026-10-18。内容来自我们在线上网关里实际排查过的问题和真实报错记录,不是从别的网站搬来的。