Skip to content

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 分组。

容易被忽略的诱因

客户端自动重试放大流量;多进程共用令牌;流式断线即重连风暴。

预防

单进程单令牌;带上限退避;监控控制台用量;避免流式频繁重连。

相关