速率限制

千木(SilvaMux)API 使用 Key 级别的滑动窗口限流,确保服务稳定性和公平使用。

各套餐限额

套餐RPMTPM价格
Free340,000免费
Basic30200,000¥99/月
Pro1201,000,000¥299/月

RPM = 每分钟请求数,TPM = 每分钟 Token 数。限额按 API Key 粒度计算。

工作原理

  • 1.滑动窗口:使用 Redis 有序集合实现 1 分钟滑动窗口,精确控制请求频率。
  • 2.Key 级别:限流按 API Key 粒度执行,不同 Key 互不影响。JWT 认证按 User 粒度限流。
  • 3.套餐联动:未订阅套餐的用户按 Free 套餐限额执行,订阅后自动升级。

超限响应

当请求超过限额时,API 返回 429 Too Many Requests

{
  "error": {
    "type": "rate_limit_exceeded",
    "code": 42910,
    "message": "请求频率超限",
    "detail": "RPM limit reached (3 requests/min)"
  }
}

建议在客户端实现指数退避重试策略。返回 429 后,等待 Retry-After 秒后再重试。