cookbook
google-gemini/cookbook加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Gemini Cookbook 封面
Gemini Cookbook 是 Google 官方维护的 Gemini API 学习资源库,涵盖从入门到进阶的完整实践路径
你走进一家咖啡店,对咖啡师说:来一杯中杯燕麦拿铁,少糖,温的。咖啡师秒懂——这是多轮对话理解。
而如果咖啡师是个只会说你好的机器人呢?你需要花三分钟解释清楚你要什么。
Agents_Function_Calling_Barista_Bot.ipynb 就是解决这个问题的实战案例:通过 Function Calling,让 AI 在一轮对话中自动调用外部工具(查库存、调价格),像真人咖啡师一样给出精准回复。这是 Gemini Cookbook 中最生动的入门案例之一——用生活场景解释技术概念,比任何官方文档都直观。
Gemini Cookbook 不仅仅是代码示例集,它是 Google Gemini 团队官方维护的实战百科全书。
截至目前,该仓库已积累 17,800+ Stars,涵盖 61 个 Quick Start 教程 和 68 个深度示例,是 Gemini 生态中增长最快、维护最活跃的开发者资源库。
与冰冷的 API 文档不同,Cookbook 里的每个案例都经过工程师验证,配有 Colab 在线运行环境,复制粘贴即可运行。对于想快速验证想法或系统学习的开发者,这是效率最高的起点。
Gemini 官方 Logo
Google Gemini 是 Google DeepMind 打造的多模态 AI 模型家族
Cookbook 的内容分为两大板块:
按功能模块划分的渐进式教程,从认证配置到高级功能,层层递进:
| 模块 | 典型内容 | 用途 |
|------|---------|------|
| 认证与密钥 | Get Started、Authentication with OAuth | 搞定 API Key,跨平台接入 |
| 多模态输入 | Audio、Multi-Image Prompting | 处理音频、图片、视频问答 |
| 上下文管理 | Caching、Context Caching | 降低长文本对话成本 |
| 函数调用 | Function Calling 全系列 | 连接外部 API 和工具链 |
| 实时交互 | Live API 系列(音频/视频流) | 构建端到端实时对话应用 |
| 生成能力 | Code Execution、Nano-Banana 2 图片生成 | AI 原生生成任务 |
展示多个功能组合使用的复杂场景,每个示例都是可上线的原型:
Barista Bot:Function Calling + 多轮对话实战
Apollo 11:用 Gemini 分析 NASA 阿波罗登月历史档案
Anomaly Detection with Embeddings:用向量嵌入检测异常数据
Marketing Campaign Generation:Gemini 原生营销文案生成
Animated Story Video Generation:Gemini + 视频生成模型的端到端 pipeline
Gemini 官方方案图
Gemini API 支持从简单提示到复杂多模态交互的完整技术栈
从代码结构来看,Cookbook 采用了极简的技术栈:
主力语言:Jupyter Notebook(Python),每份 notebook 自包含代码 + 注释,可直接在 Colab 中运行
.devcontainer:提供 VS Code Remote Container 配置,保证一致的开发环境
工具链:集成 nb_tester(notebook 测试)、nbfmt(格式校验)等质量保障脚本
无 Docker 依赖:Cookbook 面向的是 API 调用者,而非需要部署的服务端,无需容器化
值得注意的是,Cookbook 中展示了 Gemini API 的全部最新能力:
Gemini 4 Argon:100 万输入输出 tokens 超长上下文,支持可调思维层次(low/medium/high)
Gemini 3.8 Flash:针对软件工程、Autonomous Agent 和企业级工作流优化
Gemini 3.8 TTS + Voices:语音合成,支持自定义音色和声音克隆
Nano-Banana 2:图片生成模型,支持 512px 分辨率、思考模式、图片 grounding
Lyria 3.5:音乐生成模型,支持文本转音乐、图片转音乐
Live API:WebSocket 实时音频/视频流交互
Agents API:托管式 Agent 框架
步骤极简,无需本地环境配置:
打开 Google AI Studio(aistudio.google.com),用 Google 账号登录
创建 API Key(免费额度充足)
在 Cookbook 页面点击任意 Colab 链接,自动在云端打开可执行 notebook
将 API Key 填入代码单元格,运行——全程无需安装任何依赖
如果你习惯本地开发,只需 pip install google-genai,配合 Cookbook 中的 notebook 代码即可。
尽管 Cookbook 内容丰富,使用时仍需注意:
API 依赖:Cookbook 的所有示例都依赖 Gemini API,网络不稳定时需要科学上网
最新模型存在 Bug:Issues 中有多条关于 Gemini 3.1 Flash Live API 的 Bug 报告(TTS 音量漂移、Webhook 失效等),生产环境使用需谨慎
非本地部署:无法离线使用,不适合对数据隐私要求极高的场景
成本管理:部分高级功能(如长上下文缓存)有额外计费,需关注用量
Gemini Cookbook 的活跃程度本身就是 Gemini 生态的晴雨表。从 Issues 中可以看到,开发者正在用它探索:
实时视频理解与对话
语音合成与克隆
多 Agent 协作系统
企业级安全护栏(Safety Guardrails)
这些探索方向预示着 Gemini 正在从聊天工具进化为 AI 操作系统——连接工具、数据源和业务流程的核心中间层。Cookbook 作为官方入口,将持续定义这个演进的节奏。