主题
Gemini API Key申请与调用教程(2026):Python、Node.js和curl入门
最后更新:2026-08-08。Google AI Studio 的模型列表、地区支持、免费层、速率限制和计费规则会变化,本文不写固定配额或价格;请以 Google AI for Developers 和控制台实时显示为准。
如果你搜索“Gemini API Key怎么申请”,完整流程可以概括为:进入 Google AI Studio,使用符合条件的 Google 账号登录,在 API Key 页面创建密钥,然后用官方 SDK 或 REST 接口发出第一条请求。真正容易出问题的地方不是复制代码,而是密钥权限、模型名称、地区可用性、配额和安全保存。
Gemini API Key申请前先确认三件事
| 检查项 | 你需要确认什么 | 为什么重要 |
|---|---|---|
| 账号和地区 | AI Studio 是否能打开,账号是否能登录 | 地区或账号资格可能影响 API 使用 |
| 模型和接口 | 控制台当前显示哪些模型和 API 能力 | 旧文章中的模型名可能已下线或改名 |
| 费用和配额 | 当前项目的免费层、速率限制和计费方式 | 不同模型、项目和账户的限制可能不同 |
开发者可以先阅读官方 Gemini API 文档 和 API Key 说明。如果你只是想体验中文对话,并不需要把 Gemini 接入自己的程序,可以先查看 GPTCat 或 SnakeGPT;它们是第三方 AI 平台,不是 Google 官方 API。
如果你的重点是让网站、脚本或自动化流程尽快接入多种模型 API,也可以了解本站的 ZeoAPI。ZeoAPI 是第三方 API 聚合平台,不是 Google 官方 API,也不代表 Google 授权;注册或接入前仍应以平台当前的接口文档、运营主体、数据保留、计费和退款规则为准。
第一步:在 Google AI Studio 创建 API Key
- 打开 Google AI Studio,确认地址栏域名正确。
- 使用符合服务要求的 Google 账号登录。
- 在控制台中进入 API Key 管理或创建密钥的页面。
- 选择已有项目,或按页面提示创建一个新项目。
- 创建后立即复制密钥,并保存到本地密钥管理工具或环境变量中。
- 回到控制台确认项目、模型、配额和计费设置,不要把密钥直接写进公开代码。
界面按钮名称可能随 AI Studio 更新而变化。如果找不到 API Key 菜单,应先确认自己进入的是 AI Studio,而不是普通 Gemini 对话页面。
第二步:用环境变量保存密钥
不要把真实密钥写进 Markdown、前端 JavaScript、Git 仓库或截图。开发环境可以使用环境变量:
macOS / Linux
bash
export GEMINI_API_KEY="你的_API_KEY"Windows PowerShell
powershell
$env:GEMINI_API_KEY = "你的_API_KEY"程序中读取环境变量,而不是把密钥硬编码:
python
import os
api_key = os.environ["GEMINI_API_KEY"]如果密钥已经提交到公开仓库,应立即在 Google AI Studio 中撤销或轮换,并检查访问日志和费用变化。不要只删除代码中的那一行,因为 Git 历史可能仍然保留旧密钥。
第三步:用 curl 发出第一条请求
REST 请求适合验证网络、密钥和模型名是否基本可用。下面的 MODEL_NAME 只是占位符,请替换为 AI Studio 当前显示且你的项目可用的模型:
bash
curl "https://generativelanguage.googleapis.com/v1beta/models/MODEL_NAME:generateContent?key=${GEMINI_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{
"parts": [
{"text": "请用简体中文介绍 Gemini API。"}
]
}
]
}'Windows PowerShell 可以先把请求体保存为对象,再使用 Invoke-RestMethod:
powershell
$body = @{
contents = @(
@{ parts = @(@{ text = "请用简体中文介绍 Gemini API。" }) }
)
} | ConvertTo-Json -Depth 5
$uri = "https://generativelanguage.googleapis.com/v1beta/models/MODEL_NAME`:generateContent?key=$env:GEMINI_API_KEY"
Invoke-RestMethod -Method Post -Uri $uri -ContentType "application/json" -Body $body如果第一条请求失败,先检查 URL 中的模型名、API Key、请求方法和 JSON 格式,再判断是不是地区或配额问题。
Python调用示例
Google 的 Python SDK、导入路径和模型支持会随版本更新。安装前查看官方 quickstart,使用当前推荐的包和写法。下面示例展示调用结构,模型名仍需替换为控制台实时可用值:
bash
pip install -U google-genaipython
import os
from google import genai
client = genai.Client(api_key=os.environ["GEMINI_API_KEY"])
response = client.models.generate_content(
model="MODEL_NAME",
contents="请用三句话说明 Gemini API 适合什么任务。",
)
print(response.text)Python调用图片或文件时
多模态请求的具体输入格式取决于 SDK 当前版本和附件类型。不要先照抄旧教程中的 google-generativeai 示例;先查看官方 SDK 文档,再确认文件大小、MIME 类型和数据保留规则。
Node.js调用示例
安装当前官方 JavaScript SDK 后,可以使用环境变量初始化客户端:
bash
npm install @google/genaijavascript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({
apiKey: process.env.GEMINI_API_KEY,
});
const response = await ai.models.generateContent({
model: "MODEL_NAME",
contents: "请用简体中文回答:Gemini API 的第一步是什么?",
});
console.log(response.text);如果项目仍然使用旧 SDK,请先阅读官方迁移说明,再决定是否升级。不要为了追求某个旧模型名而锁死过期依赖。
Gemini API模型怎么选
不要把模型名称直接写成永久结论。更稳妥的选择方式是:
- 速度和成本优先:在控制台选择当前 Flash 或同类快速模型;
- 复杂推理和代码:选择当前可用的 Pro 或推理类模型;
- 图片、音频、视频或文件:确认模型和接口支持对应输入;
- 生产环境:先用固定提示词做回归测试,再观察延迟、错误率和实际费用。
模型的上下文长度、输入输出限制、速率、计费和地区支持都可能变化。建议在应用启动时记录模型名和 SDK 版本,方便后续排查。
常见报错和排查顺序
401、403 或 API Key 无效
检查密钥是否复制完整、是否被撤销、是否属于正确项目,以及请求 URL 是否使用了正确的接口版本。不要把密钥粘贴到公开的错误日志中。
404 或模型不存在
通常是模型名、接口版本或调用方法不匹配。回到 AI Studio 当前模型列表和官方文档,确认该模型是否支持你使用的接口。
429 或配额超限
可能是速率、并发、每日额度或项目账单限制。降低请求频率、增加重试退避,并查看控制台实际配额;不要用大量轮询掩盖问题。
User location is not supported
这通常与请求来源地区或服务政策有关。确认当前地区支持范围和官方说明,不要把未经授权的“绕过限制”脚本当成稳定方案。
返回内容为空或结构变化
检查 SDK 版本、响应字段和安全设置。生产代码应对空响应、超时、重试和结构变化做防御式处理,不能只依赖一次成功响应。
生产环境上线前检查清单
- API Key 只放在服务端或密钥管理系统;
- 为不同环境使用不同项目或密钥,便于撤销和审计;
- 设置请求超时、指数退避和最大重试次数;
- 记录模型名、SDK 版本、请求耗时和错误类型,但不要记录敏感 prompt 或密钥;
- 为输入长度、文件大小和并发数设置上限;
- 在控制台设置预算、配额或费用提醒;
- 对模型输出做格式校验、敏感信息过滤和人工复核;
- 上线前用真实业务样本做回归测试。
国内开发者的替代路线
如果官方 API 因账号、地区或网络环境暂时无法使用,可以研究第三方 API 平台,但需要单独核对运营主体、接口文档、数据保留、计费和退款规则。本站自有的 ZeoAPI 属于 API 聚合平台,支持多类模型 API;它不是 Google 官方 API,也不代表 Google 授权。
普通用户如果不需要写代码,只是想直接进行中文对话,可以查看 GPTCat 或 SnakeGPT。这两个产品同样是第三方 AI 平台,模型和额度以各自页面实时信息为准。
常见问题
Gemini API Key在哪里申请?
通常在 Google AI Studio 登录后,从 API Key 管理页面创建。界面和按钮名称可能更新,找不到入口时请查看官方 API Key 文档。
Gemini API有免费额度吗?
部分模型或项目可能提供免费层,但额度、速率和地区条件会变化。不要引用旧文章中的固定 RPM、TPM 或每日次数,直接以控制台和官方定价页为准。
Gemini API Key可以放在前端吗?
不建议。浏览器前端、移动端安装包和公开仓库都可能泄露密钥。应由服务端保存密钥,并通过自己的后端接口向前端提供受控能力。
Gemini API支持Python和Node.js吗?
Google 提供面向多种语言的 SDK 或 REST 调用方式。安装前先查看当前官方 quickstart 和 SDK 版本,避免使用过时导入路径。
Gemini API调用报错怎么办?
按“密钥 → 项目 → 模型名 → 请求格式 → 地区 → 配额”的顺序排查,并保留不含密钥的错误码和请求时间,方便定位。
普通用户需要申请Gemini API Key吗?
如果只是聊天、翻译或写作,通常不需要自己申请 API Key;可以使用官方 Gemini 网页或第三方中文平台。需要把模型接入程序、网站或自动化流程时,才需要 API。
总结
申请 Gemini API Key 的核心流程是:从 Google AI Studio 创建密钥,用环境变量安全保存,再用官方 SDK 或 REST 发出第一条请求。真正上线前,还要核对模型列表、地区、配额、费用、超时和隐私。开发者可继续参考 Gemini API 中文开发文档;普通用户则可以先了解 Gemini国内怎么用 或测试 GPTCat、SnakeGPT。
