429 Too Many Requests:树新在线中转排错
429 有两种,先分清
频率限制(短时请求过多)与额度不足。从响应正文(rate limit vs quota)和 https://api.treenew.online 用量页区分。前者退避重试,后者重试无效。
频率限制怎么处理
指数退避。Python示例(捕获 RateLimitError):
python
from openai import OpenAI, RateLimitError
import time
client = OpenAI(base_url="https://api.treenew.online/v1", api_key="KEY")
for i in range(5):
try:
client.chat.completions.create(model="gpt-4o", messages=[...])
break
except RateLimitError:
time.sleep(2**i)并发用信号量限制,批量任务减小规模。
额度不足怎么处理
控制台查看余额与用量,充值或切换 default/vip 分组。
容易被忽略的诱因
客户端自动重试放大流量;多进程共用令牌;流式断线即重连风暴。
预防
单进程单令牌;带上限退避;监控控制台用量;避免流式频繁重连。