社区投稿

发布于 2026 年 08 月 11 日 星期二

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 即可完成:

  1. 访问 ai.google.dev 并登录 Google 账号
  2. 接受服务条款后,系统会自动创建默认项目和API Key
  3. 在控制台中点击 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对话和代码生成。