免费 AI Token 导航 Free Token Navigation

Google AI Studio 免费额度教程:免绑卡申请 Gemini API,每日千次请求、支持 1M 上下文

Gemini API
长期 / 永久免费 生效中

免费额度

Gemini Flash / Flash-Lite 免费,约 15 RPM、1000–1500 请求/天,1M 上下文,原生多模态(图 / 音频),免绑卡

注意事项

综合能力最强的免费档,长文档分析首选。免费层请求会被用于改进 Google 产品(EU / UK / EEA 除外)。

教程

Google AI Studio 是 Google 面向开发者的 Gemini 模型试验台,用普通 Google 账号即可开通 API 密钥,不需要信用卡,也不需要绑定结算账号。整个流程大约 3~5 分钟。

  1. 从密钥入口进入。浏览器打开 https://aistudio.google.com/apikey,用 Google 账号登录;没有账号的先注册一个个人 Gmail。部分地区无法访问该服务,若页面提示所在地区不受支持,说明当前网络出口不在开放范围内。
  2. 同意条款并确认地区。首次进入会要求勾选服务条款,并选择国家/地区。这一步不影响后续计费,只是确定你适用的条款版本,填写后按页面提示继续。
  3. 创建 API 密钥。点击页面上的创建密钥按钮,选择一个已有的 Google Cloud 项目或新建项目,系统会即时生成密钥。此过程不要求实名认证,也不要求绑定银行卡,属于纯免费层开通。
  4. 保存密钥。复制以 AIza 开头的字符串,存到本地环境变量或密码管理器中,不要写进前端代码或公开仓库。密钥可随时在该页面查看和删除,泄漏后立即删除并重建。
  5. 查看额度。免费层的速率与每日请求上限在控制台的配额/速率限制页面按模型分别列出:Flash、Flash-Lite 系列免费,大约 15 次/分钟、1000~1500 次/天,具体数值以控制台实际显示为准。同时支持约 1M token 的上下文,原生接受图片、音频输入。
  6. 需要留意的坑。免费层的请求内容会被用于改进 Google 产品(EU、UK、EEA 地区除外),因此客户资料、密钥、隐私数据不要走免费层;配额按模型单独计算,切换模型后额度不会互通;免费层没有可用性承诺,请不要直接承载生产流量。

Gemini API 有两套接入方式:原生 REST 接口和 OpenAI 兼容层,两者的密钥相同。原生接口的根地址是 https://generativelanguage.googleapis.com/v1beta,兼容层的 base_url 是 https://generativelanguage.googleapis.com/v1beta/openai/。模型名请在 AI Studio 控制台左侧的模型列表中查看,常用的有 gemini-2.5-flash、gemini-2.5-flash-lite,以控制台实际提供的名称和版本为准。

先配置环境变量,避免把密钥写死在代码里:

export GEMINI_API_KEY="你的密钥"

下面是一次最小可运行的原生 REST 对话补全请求,contents 里放对话轮次,parts 里放文本或多模态内容:

curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      {"role": "user", "parts": [{"text": "用一句话解释什么是向量数据库"}]}
    ],
    "generationConfig": {
      "temperature": 0.7,
      "maxOutputTokens": 512
    }
  }'

如果项目里已经在用 OpenAI SDK,只改 base_url 和模型名即可,消息结构完全兼容:

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ['GEMINI_API_KEY'],
    base_url='https://generativelanguage.googleapis.com/v1beta/openai/',
)

resp = client.chat.completions.create(
    model='gemini-2.5-flash',
    messages=[{'role': 'user', 'content': '用一句话解释什么是向量数据库'}],
    temperature=0.7,
    max_tokens=512,
)
print(resp.choices[0].message.content)

关键参数说明:

  • model:必填,决定走哪个免费档模型,写错或写了未开放的模型会直接返回 404 或 400。
  • contents 与 messages:对话内容,原生接口用 role 加 parts,兼容层用 role 加 content;长文档分析可把整份文档放进同一轮,上下文上限约 1M token。
  • generationConfig.temperature 与 maxOutputTokens:分别控制随机性与输出长度上限,摘要类任务调到 0.2~0.4,创意类调到 0.7~1.0;兼容层对应 temperature 和 max_tokens。
  • 流式输出:原生接口加 ?alt=sse 查询参数,兼容层设置 stream=True,适合做打字机效果的前端。

额度耗尽或触发限流的典型表现:HTTP 429 并返回 RESOURCE_EXHAUSTED,通常说明超过了每分钟请求数或每日请求数;短时间内密集重试会持续失败。建议按以下顺序排查:

  1. 确认请求头里的密钥正确、未过期、未在别处被删除,403 或 401 优先查这一步。
  2. 核对模型名和路径拼写,models/ 后面的名字必须与控制台一致。
  3. 打开控制台的配额页面,看当前模型是否还有剩余请求数,是否误用了需要付费档的模型。
  4. 降低并发与请求频率,把批量任务改成串行或加固定间隔,并对 429 做指数退避重试。
  5. 仍不够用时,把非关键任务切到 gemini-2.5-flash-lite,或压缩输入长度、减少重复请求以节省配额。

这个还能用吗?点一下告诉我们

只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。

标签

免绑卡1M 上下文数据用于训练

官方入口

获取 Key ↗

留言区 1

真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。

  • 示例用户2026-10-26
    Gemini Flash 的 1M 上下文用来做长文档摘要很香,免绑卡直接拿 key。
录入:2026-10-26 · 最近更新:2026-10-26 · 分类:海外 API · 额度更大