Skip to content

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 接入自己的程序,可以先查看 GPTCatSnakeGPT;它们是第三方 AI 平台,不是 Google 官方 API。

如果你的重点是让网站、脚本或自动化流程尽快接入多种模型 API,也可以了解本站的 ZeoAPI。ZeoAPI 是第三方 API 聚合平台,不是 Google 官方 API,也不代表 Google 授权;注册或接入前仍应以平台当前的接口文档、运营主体、数据保留、计费和退款规则为准。

第一步:在 Google AI Studio 创建 API Key

  1. 打开 Google AI Studio,确认地址栏域名正确。
  2. 使用符合服务要求的 Google 账号登录。
  3. 在控制台中进入 API Key 管理或创建密钥的页面。
  4. 选择已有项目,或按页面提示创建一个新项目。
  5. 创建后立即复制密钥,并保存到本地密钥管理工具或环境变量中。
  6. 回到控制台确认项目、模型、配额和计费设置,不要把密钥直接写进公开代码。

界面按钮名称可能随 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-genai
python
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/genai
javascript
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 版本,方便后续排查。

常见报错和排查顺序

401403 或 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 授权。

普通用户如果不需要写代码,只是想直接进行中文对话,可以查看 GPTCatSnakeGPT。这两个产品同样是第三方 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国内怎么用 或测试 GPTCatSnakeGPT

本站是独立第三方中文信息站,与 Google、OpenAI 及相关 AI 厂商无授权或从属关系。