为什么「刷新周期」比「额度大小」更重要

大多数人第一次接触官方 Free Tier 时,关注的是「送多少」。但真正决定你能跑多少任务的,是额度多久重置一次。

一个每天重置的额度,和一个一次性赠送、用完即止的额度,在使用体验上完全不同。前者可以规划成常态化补给,后者只能当成一次性的试水。

官方免费层的重置单位通常有三种:

  • 按分钟/小时重置:常见于 RPM(每分钟请求数)和 TPM(每分钟 token 数)限速,窗口滚动更新。
  • 按天重置:每日请求配额,通常在固定时区(多为 UTC 0 点)归零。
  • 按月重置:月度免费额度,一般绑定计费周期,而非自然月。

把这三层分清,你才能判断「今天还能不能跑」。

操作步骤

第一步:确认你用的是哪一层免费额度

登录各家控制台,进入 Billing 或 Usage 页面,找到 Rate Limits / Quota 区域。重点看两列:

  • Limit:数值上限。
  • Reset / Window:重置单位,是 per minute、per day 还是 per month。

以 Google AI Studio / Gemini API 为例,免费层通常以 RPM、TPM、RPD(每日请求数)三个维度限速,其中 RPD 按天重置。OpenAI 的免费额度或试用额度则更偏向账户级的一次性 credit,配合每分钟限速使用。Anthropic、Mistral、Cohere 也都在控制台给出了各自的 rate limit 说明。

不要凭记忆判断,去控制台看当前值。 官方会调整免费层的具体数字,网上流传的截图往往过期。

第二步:把重置时间换算成你自己的时区

这是最容易被忽略的一步。很多平台的每日额度按 UTC 0 点重置,对应北京时间早上 8 点(夏令时期间可能差一小时)。

实操建议:

  1. 在控制台或官方文档里找到明确写出的重置时区。
  2. 用世界时钟换算成你所在时区。
  3. 在日历里设一个「额度刷新」提醒。

如果你习惯深夜跑批处理任务,而额度在早上 8 点重置,那么凌晨的任务很可能撞上「昨天的额度已经用完」的状态。

第三步:写一个最小用量探针

与其猜,不如测。用一段极简脚本,在每个周期开始时打一次请求,记录返回的限速头部信息。

大多数兼容 OpenAI 协议的接口会在响应头里返回类似 x-ratelimit-remaining-requests、x-ratelimit-reset-requests 的字段。把这些字段打到日志里,你就能看到额度是怎么随时间恢复的。

```python

import time, requests

API_URL = "https://api.example.com/v1/models"

HEADERS = {"Authorization": "Bearer YOUR_KEY"}

while True:

r = requests.get(API_URL, headers=HEADERS)

print(time.strftime("%H:%M:%S"), r.status_code, dict(r.headers))

time.sleep(60)

```

跑上一两天,你就能画出自己账户的真实刷新曲线。

第四步:把任务按周期切片

知道刷新点之后,就可以排班:

  • 按天重置的额度:把批量任务集中在重置后的第一个小时执行。
  • 按分钟滚动限速:把请求打散,避免瞬间并发触发 429。
  • 按月重置的额度:月初做重任务,月末留给轻量调用。

第五步:处理 429 而不是硬扛

收到 429(Too Many Requests)时,先看响应头里的重试建议字段(如 retry-after),按它给的秒数退避,而不是立刻重发。硬扛只会让窗口继续被占满。

注意事项

  • 免费层不是永久承诺:官方随时可能调整免费额度的大小或取消。把它当补给,不要当基础设施。
  • 不要用多账号绕限速:多数平台的服务条款禁止以规避限速为目的的账号堆叠,风险自负。
  • 额度与限速是两回事:账户里还有 credit,不代表没有触发每分钟限速;反过来,限速没到,也不代表 credit 没花完。
  • 测试环境与生产环境分开:用免费层做原型验证,正式业务提前规划付费或本地方案。
  • 关注官方状态页:限速值偶发变动,状态页和 changelog 是第一手信息源。

适用场景

  • 个人开发者做原型验证,需要把免费额度用满但不想踩限速。
  • 小团队做 PoC,需要估算「免费层能撑多少并发」。
  • 教学或演示场景,需要稳定的、可预测的调用节奏。
  • 想把多个平台的免费层拼成一条互补的调用链(一个到点,切另一个)。

小结

免费额度的核心不是「有多少」,而是「什么时候回来」。把重置时区、限速维度和用量日志这三件事搞清楚,官方 Free Tier 才能从一次性的试用品,变成一条可规划的常态补给线。