Skip to content

限流说明 ​

🚦 当前限制 ​

1XM.AI 按账户 Token 消耗速率进行限流,确保服务稳定。

具体限流参数以控制台显示为准。如果遇到频繁限流,在控制台「令牌」设置页可查看和调整 API Key 的速率限制。

📈 触发限流时的响应 ​

json
{
  "error": {
    "message": "Rate limit exceeded",
    "type": "rate_limit_error"
  }
}

HTTP 状态码:429

✅ 最佳实践 ​

实现重试机制 ​

python
import time
from openai import RateLimitError

def call_with_retry(client, model, messages, max_retries=3):
    for i in range(max_retries):
        try:
            return client.chat.completions.create(
                model=model,
                messages=messages
            )
        except RateLimitError:
            if i < max_retries - 1:
                wait = 2 ** i  # 指数退避:1s, 2s, 4s
                print(f"限流,等待 {wait}s 后重试...")
                time.sleep(wait)
            else:
                raise

Claude Code 优化技巧 ​

频繁触发限流时:

  • 使用 /compact 压缩上下文,减少每次请求的 Token 量
  • 使用 /clear 清除历史,开始新对话
  • 切换到 claude-haiku-4-5(轻量模型,消耗更少)

监控 Token 用量 ​

python
response = client.chat.completions.create(...)

# 查看本次消耗
print(f"输入: {response.usage.prompt_tokens} tokens")
print(f"输出: {response.usage.completion_tokens} tokens")

⚠️ 注意事项 ​

  • 限流基于 API Key 维度,每个 Key 独立计算
  • 控制台「日志」页可以查看每条请求的实际消耗
  • 如需更高的并发或速率,在控制台「令牌」设置中调整
  • 异步图片任务轮询请使用返回的 poll_after,默认约 5 秒;不要每秒高频查询 /v1/images/tasks/{task_id}

1XM.AI - 专为国内开发者打造的 AI API 中转服务