Google Gemini 是 Google 旗下的多模态大模型 API,支持文本、图像、音频、视频输入,输出文本或图像。截至 2026 年 9 月,Gemini 3.x Flash 系列是主流推荐云端 API 模型,其中 Gemini 3.5 Flash 在 Batch/Flex 批量模式限时促销价为 $0.75/$3.75 每百万 token,成为主流 API 中性价比最高的选择之一。本文覆盖 Gemini API 的完整使用方法 —— 从注册账号、获取 Key、安装 SDK,到 Python/Node.js/REST 三种调用方式,以及国内开发者的接入方案。 一、什么是 Gemini API
Gemini API 是 Google 提供的官方模型调用接口,用于程序化接入 Gemini 大模型。与 Gemini 网页版聊天不同,API 让你可以在自己的应用、网站或自动化流程中调用模型能力。
Gemini 能做什么
- 多模态理解:输入图片+文字,模型理解图像内容并回答
- 原生图片生成:Gemini 直接输出图像(Gemini 2.5 Flash Image API / Gemini 3 Pro Image Preview)
- 函数调用 / 工具使用:让模型调用你定义的函数,连接外部 API 或数据库
- 代码执行:模型生成并运行 Python 代码,输出结果或图表
- 超长上下文>:所有 Gemini 2.5+ 模型标配 1M(100 万)token 上下文窗口
- 实时语音交互:Live API 支持 WebSocket 实时音视频流
- Grounding:接入 Google 搜索让回答实时对齐最新信息
二、2026 年 9 月 Gemini 模型版本与定价
Gemini 模型更新较快,以下为截至 2026 年 9 月的最新状态。
当前主力模型
| | | | | |
|---|
| | | | | |
| | | | | |
| | | | | |
| 2026-05-19 发布,编码与 Agent 首选 | | | | 性价比最优,Google 基准超越 3.1 Pro |
Gemini 3.1 Flash-Lite Preview | | | | | |
| | | | | 2.0 Flash 已于 2026-06-01 停用 |
| | | | | |
重要提示:Gemini 3.8/3.7/3.5 Flash 的 Batch/Flex 模式限时推广价为 $0.75/$3.75(截至 2026 年 12 月 31 日);普通 Standard 调用标准价为输入 $1.50、输出 $9.00,到期后 Batch/Flex 也将恢复对应标准价格。2026 年内如有新模型发布,老模型会自动降价或调整,请以 https://ai.google.dev/pricing 为准。 免费额度(无需绑卡)
- Gemini 3.x Flash 系列免费层配额较低,不适合高频测试;高频测试建议优先选用 Gemini 3.x Flash‑Lite 预览版;
- Gemini 2.5 Flash、2.5 Flash‑Lite 拥有相对宽裕的免费测试配额;
- Gemini 2.5 Pro、Gemini3.1 Pro Preview 免费层配额严苛,高频调用必须升级付费。
免费层无需绑定信用卡,直接创建 API Key 即可使用。注意:一旦在项目中开启付费账单,免费配额立即失效,全部调用按 token 计费;免费层数据可能被 Google 用于模型改进(付费层默认不用于训练)。
三、获取 API Key(5 分钟搞定)
方式一:通过 Google AI Studio(推荐,个人开发者)
- 点击「Create API key」,选择或新建一个 Google Cloud 项目
方式二:Vertex AI(企业级,含 SLA 与数据驻留)
- 在 Google Cloud Console 创建项目并启用 Vertex AI API
- 初始化 Vertex AI,模型与 AI Studio 完全一致
升级付费层级
免费层限额用完后如需更高请求量,在 AI Studio 的 API Keys 页面点击「Set up billing」,跳转 Google Cloud Console 绑定信用卡或借记卡,充值至少 $5 即可。付费层不会自动扣费,只在超过免费额度时计费。
设置环境变量
四、安装 SDK
Python SDK(推荐)
要求 Python 3.9+。这是 2026 年的新 SDK(google-genai v1.0),完全兼容所有 Gemini 2/3 模型和最新功能(Live API、工具调用、图片生成)。旧版 google-generativeai 库仍可用但功能受限。
Node.js / TypeScript SDK
要求 Node.js v18+。
Java / REST
Java 通过 Maven/Gradle 引入 com.google.genai 包。所有语言均支持 REST API 调用(见下一节)。
五、Python 调用教程
基础文本调用(Interactions API,新默认接口)
generateContent 接口(经典接口,仍支持)
流式输出
多轮对话(带记忆)
多模态:图片 + 文字输入
函数调用(Function Calling)
结构化输出(JSON Schema)
六、REST API / cURL 调用
七、OpenAI SDK 兼容模式(无缝迁移)
Gemini 原生兼容 OpenAI SDK,只需改三行代码即可:
这种方式可以用 google/gemini-3.5-flash 格式的模型 ID。
八、国内开发者使用方案
Gemini API 的 endpoint generativelanguage.googleapis.com 在中国大陆部分地区直连不稳定。解决方案如下:
| | | |
|---|
API 聚合平台(APIBox/Vercel AI Gateway/APIXO 等) | 全球加速节点,延迟 100–300ms,无需额外网络配置 | | |
| | | |
| | | |
安全提醒:API Key 等同于账单凭证,绝不能提交到 Git 仓库或暴露在前端代码中。国内使用第三方聚合平台时请确认其信誉和数据处理政策。
九、付费升级与用量监控
免费层不足以支撑生产环境时,升级步骤如下:
- 跳转 Google Cloud Console,创建或关联现有结算账户
- 在 AI Studio 的 Dashboard → Usage 查看实时用量
付费层按实际 token 用量计费;开启账单后免费配额不再生效,全部调用均产生计费,可以设置预算上限告警,避免意外超支。
常见问题
Q: Gemini API 和 Gemini 网页版有什么区别?
A: Gemini 网页版是面向普通用户的对话界面,API 则是让开发者程序化调用模型能力的接口。API 可以集成到自己的应用、自动化脚本、Agent 系统中,且支持更高请求频率、更长的上下文和更精细的参数控制。
Q: Gemini 3.5 Flash 和 Gemini 2.5 Flash 哪个更好?
A: Gemini 3.5 Flash 于 2026 年 5 月发布,Google 官方基准显示其编码和 Agent 任务能力超越 Gemini 3.1 Pro,同时价格与 2.5 Flash 持平(推广价 $0.75/$3.75)。建议新项目直接用 3.5 Flash,已有项目若无问题可继续用 2.5 Flash。
Q: 免费层的 Key 能直接用于生产吗?
A: 不建议。免费层请求频率上限较低,超额后 API 直接返回错误。生产环境建议至少升级到付费层(充值 $5 起),同时付费层默认不将数据用于模型训练。
Q: 中国大陆能正常使用 Gemini API 吗?
A: Google AI Studio 的 API endpoint 在中国大陆部分地区直连不稳定。可以使用 API 聚合平台(如 Vercel AI Gateway、APIXO 等)作为中间层加速访问,或者直接使用国产模型 API(Kimi、智谱等)。
Q: 上下文 1M token 有多长?
A: 约 100 万汉字,或约 5000 页英文文本。这使得 Gemini 可以一次性处理整本书籍、完整代码仓库、超长法律合同等文档,无需分块处理。
以上定价与功能信息截至 2026 年 9 月 13 日综合自 Google AI for Developers 官方文档(ai.google.dev / aistudio.google.com)、Google AI Studio 官方定价页、apicostcalc.com、bumo.cc、chooseai.io、ainycity.com、codewords.ai 等来源。Gemini 模型定价随 Google 官方公告调整频繁(Gemini 3.x Flash 系列推广价截至 2026-12-31),生产使用前请以 ai.google.dev/pricing 确认为准。