Gemini API免费额度与接入实操:3.x主力模型开发者指南
2026年9月最新:Gemini 3.x成主力,2.5退役。详解API密钥获取、免费配额、SDK实操、OpenAI兼容迁移及国内接入方案,附完整Python代码示例,助开发者快速集成。

大模型应用开发场景下,Gemini API 凭借文本、图像、音频、视频一体化的多模态能力,被大量开发者用于 Agent 构建、代码编写、多媒体内容解析等业务。截至 2026 年 9 月,Gemini 3.x 系列已经成为官方主推生产主力版本;Gemini 2.5 系列不仅临近退役,同时已经对新用户限制访问,新项目无法选用该系列做原型开发,仅存量老账号可继续短期使用。很多初次接触 Gemini 的开发者,容易混淆网页端对话产品和程序化 API 接口,也会在模型选型、密钥申请、SDK 参数、计费政策、国内网络访问等环节踩坑。本文基于 Google 官方公开文档,从产品定位、版本迁移、密钥获取、SDK 实操、常见问题排查完整梳理,给出可落地的开发指引。
一、认识 Gemini API:和网页版的核心区别
Gemini API 是 Google 对外提供的程序化调用接口,不等同于 Gemini 网页聊天工具。网页版面向普通终端用户,适合交互式体验;API 面向开发者,用来把多模态能力嵌入自有业务系统、自动化脚本、Agent 工作流。
Gemini API 可实现的核心能力包含:
- 文本对话生成:问答、长文档摘要、多语种翻译、创意文案撰写;
- 多模态解析:接收图片、音频、视频输入,识别截图报错、解析图表内容;
- 图像生成输出:Imagen 系列以及 Gemini 多模态模型可用于图像相关任务,具体能力需要根据当前开放模型列表确认;
- 函数工具调用:自定义业务函数,让模型主动调用外部接口、查询业务数据;
- 代码执行:模型生成 Python 代码,完成运算并输出结果;
- 超长上下文处理:主流模型支持百万级 token 上下文,可以一次性处理大量文档材料;
- 实时音视频交互:Gemini Live API 与支持音频输入输出的 Gemini 模型,可用于实时语音交互场景;
- Grounding 联网检索:对接谷歌搜索,降低模型回答幻觉。
> 补充说明:token 与汉字不存在固定 1:1 换算关系。中文文本受句式、生僻词影响,1 token 大约对应 0.7‑1.5 个中文字符,百万 token 可以处理数十万到百万级中文字符规模的内容,实际以业务文本复杂度为准。
> 迁移重要提示:根据 Google Cloud 生命周期文档,Gemini 2.5 全系列(Pro / Flash / Flash‑Lite)不早于 2026‑10‑16 退役,不同云平台退役时间存在差异(例如 Azure Databricks 标注为 10 月 2 日),官方推荐替换目标为 Gemini 3.5 Flash。该系列现已对新用户限制访问,新项目完全无法选用;仅存量历史账号可继续短期使用,存量业务务必提前完成迁移。
二、主流可用模型、定价说明
截至 2026 年 9 月,全部新项目应当直接选用 Gemini 3.x 系列。正式开发前务必查阅 ai.google.dev/pricing 获取实时定价,官方价格会随版本迭代发生变动。
当前主力模型(3.x 系列,生产新项目首选)
- Gemini 3.8 Flash:2026‑09‑02 正式发布,通用生产主力,针对 Agent、软件工程任务专项优化;介绍性促销价输入 $0.75 / 1M tokens,输出 $3.75 /1M tokens,有效期至 2026‑12‑31;2027‑01‑01 起恢复标准价输入 $1.50、输出 $7.50。支持
thinking_level推理强度配置。 - Gemini 3.7 Flash:上一代稳定 Flash 版本,适合追求稳定性、暂不升级 3.8 的业务。
- Gemini 3.6 Flash:中间档位,平衡日常任务、多模态与推理成本。
- Gemini 3.5 Flash:2026‑07 发布,编码、Agent 优选,同时也是官方指定的 2.5 系列首选替换迁移目标。
- Gemini 3.5 Flash‑Lite:低成本高吞吐,适合大批量简单任务。
- Gemini 3.1 Pro Preview:旗舰推理预览版,面向复杂多模态深度任务。
历史版本(2.5 系列,新用户已无法访问)
>
> 仅存量老账号可短期调用,新项目不要考虑,不再推荐用于原型开发。
> Gemini 2.5 Pro 分层定价:输入 $1.25(≤200K tokens)/ $2.50(>200K),输出 $10.00(≤200K)/ $15.00(>200K)。
>
> 计费提示:Gemini API 定价区分模型版本、输入输出 token、上下文缓存、Batch/Standard/Live 等不同调用模式,不同模式单价差异较大,全部计费信息以 Google AI for Developers Pricing 页面实时价格为准。
>
> 关于免费额度:Google 的免费层配额、可用模型会动态调整,存在随时变更、收紧的可能性,开发者需要以 Google AI Studio 后台页面展示为准,不建议将免费层用于线上生产业务。
>
> 数据政策:免费层内容可能被 Google 用于改进产品,付费层默认不会用于模型训练;不同服务、账户类型的数据处理政策存在差异,投入生产务必阅读对应服务条款。开启付费账户后,请求会按付费计划计费,配额策略以官方后台为准。
三、获取 API Key 的两种渠道
方式一:Google AI Studio(个人开发者首选)
- 浏览器访问
aistudio.google.com,登录 Google 账号; - 左侧菜单栏点击「Get API key」;
- 新建或者复用 Google Cloud 项目,生成以
AIza开头的 API 密钥; - 妥善保管密钥,禁止硬编码提交 Git 仓库,禁止写在前端网页代码。
方式二:Vertex AI(企业生产)
Vertex AI 更适合企业生产环境,提供 Google Cloud 项目管理、权限控制、区域配置等企业能力。
- 在 Google Cloud Console 创建项目,开启 Vertex AI API 权限;
- 创建服务账号,下载 JSON 格式密钥凭证;
- 两者可以访问部分相同 Gemini 模型,但服务定位、权限管理和企业能力有所区别。
>
> 如果项目同时接入 Gemini、DeepSeek、Claude 等多个模型,也可以考虑通过统一 API 网关管理不同模型接口,减少多供应商 SDK 和密钥维护成本。例如 koalaAPI 提供统一 API 接入方式,但需要自行核对上游模型版本、计费明细,网关本身不会改变底层模型推理能力。
本地配置环境变量,规避明文密钥
# macOS / Linux
export GEMINI_API_KEY="你的API_KEY"
# Windows PowerShell
$env:GEMINI_API_KEY="你的API_KEY"四、SDK 安装与关键参数说明
官方新版 Python SDK 包名:google‑genai,Python 版本要求 3.9+;Node.js 环境要求v18+。旧版google‑generativeai还可以运行,但缺少 Live API、图像生成等新特性,新项目优先使用新版 SDK。
# python
pip install -U google‑genai
# nodejs
npm install @google/genai>
> thinking_level 参数说明:官方ThinkingLevel枚举包含 THINKING_LEVEL_UNSPECIFIED(默认)、MINIMAL、LOW、MEDIUM、HIGH 四个有效值。MINIMAL 代表极少或关闭思考,适合低延迟业务;该参数仅推荐用于 Gemini 3 及以上版本,传入 2.5 系列会报错。OpenAI 兼容模式中reasoning_effort的 minimal/low/medium/high 可以映射为对应thinking_level;2.5 系列无法彻底关闭思考,reasoning_effort: "none"仅部分场景生效。3.x 系列不再识别传统temperature、top_p,传入会被静默忽略。
五、Python 核心代码实操示例
>
> 提示:以下示例全部使用gemini‑3.8‑flash(当前生产主力),展示调用逻辑,具体写法需根据 google‑genai SDK 实际版本调整。
示例 1:基础文本生成(generate_content 接口)
from google import genai
client = genai.Client(api_key="你的API_KEY")
response = client.models.generate_content(
model="gemini‑3.8‑flash",
contents="写一个斐波那契数列计算函数"
)
print(response.text)示例 2:流式输出,适合网页实时展示效果
from google import genai
client = genai.Client(api_key="你的API_KEY")
stream = client.models.generate_content_stream(
model="gemini‑3.8‑flash",
contents="简单讲解量子计算基础概念"
)
for chunk in stream:
print(chunk.text, end="", flush=True)示例 3:多轮会话记忆
from google import genai
client = genai.Client(api_key="你的API_KEY")
chat = client.chats.create(model="gemini‑3.8‑flash")
res1 = chat.send_message("我家里养了两只小狗")
print(res1.text)
res2 = chat.send_message("那它们总共有多少只爪子?")
print(res2.text)
print(chat.history)示例 4:多模态,图片 + 文字联合提问(from_bytes 官方标准写法)
from google import genai
from google.genai import types
client = genai.Client(api_key="你的API_KEY")
# 读取本地图片文件,from_bytes为官方文档推荐标准写法
with open("screenshot.png", "rb") as f:
image_bytes = f.read()
resp = client.models.generate_content(
model="gemini‑3.8‑flash",
contents=[
types.Part.from_bytes(data=image_bytes, mime_type="image/png"),
"截图中的报错是什么,给出修复方案"
]
)
print(resp.text)> 说明:多模态输入优先使用types.Part.from_bytes(data=..., mime_type=...)或者types.Part.from_uri(file_uri=..., mime_type=...),兼容性更强。
示例 5:函数调用 Function Calling(新版 types 对象写法)
from google import genai
from google.genai import types
client = genai.Client(api_key="你的API_KEY")
tools = [
types.Tool(
function_declarations=[
types.FunctionDeclaration(
name="get_weather",
description="获取指定城市天气",
parameters={
"type": "object",
"properties": {
"city": {"type": "string"}
}
}
)
]
)
]
resp = client.models.generate_content(
model="gemini‑3.8‑flash",
contents="北京今天天气怎么样?",
tools=tools
)
print(resp.function_calls)六、REST /cURL 调用,无 SDK 场景可用
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini‑3.8‑flash:generateContent?key=$GEMINI_API_KEY" \
‑H "Content‑Type: application/json" \
‑X POST \
‑d '{"contents":[{"parts":[{"text":"简单介绍Gemini"}]}]}'七、OpenAI SDK 兼容模式,存量项目低成本迁移
Gemini 官方提供 OpenAI 兼容接口,对于基础文本生成类应用,只需调整 base_url 和 API Key 即可迁移;涉及 Gemini 原生多模态、Live、Grounding、部分工具能力时,需要使用官方原生 SDK。
from openai import OpenAI
client = OpenAI(
api_key="你的GEMINI_API_KEY",
base_url="https://generativelanguage.googleapis.com/v1beta/openai/"
)
resp = client.chat.completions.create(
model="gemini‑3.8‑flash",
messages=[{"role":"system","content":"你是Python教学助手"},{"role":"user","content":"解释Python装饰器"}]
)
print(resp.choices[0].message.content)八、国内开发者接入现实方案
部分中国大陆网络环境访问 Google API 服务可能存在延迟或连接稳定性问题,国内开发者有几条可行路线。
- 官方直连:自行处理网络条件;缺点是网络存在不确定性,不适合线上生产业务。
- OpenAI 兼容第三方聚合服务:部分第三方 API 聚合服务通过统一接口方式降低多模型接入复杂度。
- 切换国产替代模型:智谱、Kimi 等国产模型国内网络直连稳定,但模型能力与 Gemini 存在差异,适合对多模态要求不苛刻的业务。
>
> 安全红线:API Key 等同于账号凭证,严禁提交到 Git 仓库,禁止暴露在前端浏览器;选用第三方中转服务务必仔细阅读平台的数据处理策略。
九、付费升级、用量监控与高频踩坑答疑
免费额度不足以支撑业务,可以升级付费:进入 AI Studio 的 API Keys 页面,点击「Set up billing」跳转 Google Cloud 绑定结算账户。开启付费账户之后,请求按照付费计划计费,配额策略以官方后台为准,可以设置预算告警,规避超额扣费风险。
高频问题汇总
Q:Gemini API 与网页版 Gemini 有什么区别?
A:网页版面向普通用户交互式体验;API 面向程序集成,支持自定义上下文、工具调用、更高调用配额,用于嵌入自有业务系统。
Q:新项目优先选择哪个模型?
A:新项目全部优先选用 Gemini 3.x 系列:通用业务优先 Gemini 3.8 Flash;大批量简单任务优先 3.5 Flash‑Lite;复杂深度推理选用 3.1 Pro Preview。Gemini 2.5 系列新用户已无法访问,不要作为选型目标,存量账号务必做好迁移规划。
Q:遇到 429 资源耗尽报错?
A:代表触发速率限制,业务代码增加指数退避重试逻辑(SDK 自带默认重试);或者升级付费层级,调高配额上限。
Q:返回结果被截断、触发安全过滤?
A:查看 response 中 candidate 的 safety ratings 信息,定位触发拦截的类别;业务允许的前提下调整安全配置。
Q:3.x 系列如何控制推理思考强度?
A:使用thinking_level枚举参数,取值 MINIMAL / LOW / MEDIUM / HIGH;3.x 不再识别temperature、top_p,传入会被静默忽略。
> 本文全部信息整理自 Google AI 官方公开文档,模型、定价、生命周期会持续更新,不同云服务商退役时间存在差异,正式上线前务必访问 ai.google.dev 核对最新资料。
了解更多:https://koalaapi.com

