Gemini API 怎么接入:2026 最新 Python 接入教程与代码示例
2026年 Gemini API Python 接入完整教程,涵盖 API Key 获取、SDK 安装、文本生成与多模态调用代码示例、限流处理和安全实践,帮你快速上手 Google Gemini 开发。
Gemini API 简介
Google Gemini API 是连接 Gemini 大模型的最快路径,支持文本生成、图像分析、视频理解等多种模态。与 Gemini Advanced(面向终端用户的聊天产品)不同,Gemini API 是开发者面向的编程接口,用于将AI能力集成到你自己的应用中。
第一步:获取 API Key
获取 Gemini API Key 非常简单,通过 Google AI Studio 即可完成:
- 访问
ai.google.dev并登录 Google 账号 - 接受服务条款后,系统会自动创建默认项目和API Key
- 在控制台中点击 Get API Key 即可生成密钥
免费额度方面,Gemini Flash 每天可用1500次请求,Gemini Pro 每天可用50次请求。免费额度适合开发测试,生产环境建议升级到付费方案。
第二步:安装 SDK
2026年,Google 推荐使用新的 google-genai SDK 替代旧版 google-generativeai。安装命令如下:
pip install google-genai对于 JavaScript/TypeScript 开发者,对应的包名为 @google/genai。
第三步:基础文本生成
以下是 Python 版本的最简调用示例:
from google import genai
client = genai.Client(api_key='你的API_KEY')
response = client.models.generate_content(
model='gemini-2.5-flash',
contents='用三句话解释量子计算'
)
print(response.text)第四步:多模态调用(图片分析)
Gemini API 原生支持图片、音频和视频输入。以下是图片分析示例:
from google import genai
import pathlib
client = genai.Client(api_key='你的API_KEY')
image = pathlib.Path('sample.jpg').read_bytes()
response = client.models.generate_content(
model='gemini-2.5-flash',
contents=['请描述这张图片的内容', image]
)
print(response.text)第五步:流式输出
对于聊天类应用,流式输出能大幅提升用户体验:
response = client.models.generate_content_stream(
model='gemini-2.5-flash',
contents='写一首关于秋天的诗'
)
for chunk in response:
print(chunk.text, end='')限流处理与安全建议
遇到429限流错误时,推荐使用指数退避重试策略。Python 中可以用 tenacity 库实现:
from tenacity import retry, stop_after_attempt, wait_exponential
@retry(stop=stop_after_attempt(5), wait=wait_exponential(multiplier=1, min=2, max=60))
def call_gemini(prompt):
return client.models.generate_content(
model='gemini-2.5-flash',
contents=prompt
)安全方面,绝对不要将API Key硬编码在代码中或提交到Git仓库。推荐使用 .env 文件配合 python-dotenv,生产环境则使用 GCP Secret Manager 等密钥管理服务。
从 OpenAI 迁移到 Gemini
如果你已有 OpenAI 的代码,Google 提供了 OpenAI 兼容端点(v1beta/openai),可以大幅减少迁移工作量。主要需要修改的是SDK初始化方式、模型名称和响应格式解析。
如果你不想折腾API接入和密钥管理,也可以直接使用 bumo AI助手,它已经集成了包括Gemini在内的多家主流大模型,无需编写任何代码即可体验多模态AI能力,特别适合快速验证想法和原型开发。
总结
Gemini API 以其超长上下文窗口(支持200万Token)、原生多模态支持和极具竞争力的价格,成为2026年AI开发者的热门选择。无论是构建聊天应用、内容分析工具还是智能体,Gemini API 都提供了丰富的功能和文档支持。对于希望快速上手而不处理复杂API集成的用户,欢迎访问 bumo 官网,开箱即用体验多模型AI对话和代码生成。
