关于 google-genai-sdk-python
为使用 Google GenAI SDK 和 Gemini API 编写惯用 Python 代码提供参考,面向开发者,涵盖设置、生成、多模态输入等 SDK 任务。
主要功能
- 01SDK 设置与客户端指引
- 02文本生成与聊天模式
- 03推理与结构化输出
- 04多模态输入与媒体生成
- 05工具调用与源码查阅
适用场景
- 01初始化 Gemini API 客户端
- 02实现多轮聊天
- 03生成结构化 JSON 输出
- 04添加图像、音频或视频输入
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cnemri/ google-genai-skills --skill google-genai-sdk-python安装后在 Claude Code 中输入/google-genai-sdk-python确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/chat.mdmedia_generation.mdmodels.mdmultimodal_inputs.mdreasoning.mdsetup.mdsource_code.mdstructured_output.mdtext_generation.mdtools.md详细介绍
Google GenAI Python SDK 技能
使用此技能编写高质量、符合 Python 惯例的 Gemini API 代码。
参考资料
识别用户的任务,并参阅相关文件:
- 设置与客户端:安装、身份验证、客户端初始化。
- 模型:推荐的模型(Flash、Pro、Lite、Imagen、Veo)。
- 文本生成:基本推理、流式传输、系统指令、安全性。
- 聊天:多轮对话和历史记录。
- 推理:思考配置(
thinking_level/thinking_budget)、思维签名。 - 结构化输出:JSON 架构、Pydantic 模型、枚举。
- 多模态输入:图像、音频、视频、PDF、媒体分辨率。
- 工具:函数调用、代码执行、Google 搜索 grounding。
- 媒体生成:图像生成与编辑(Imagen)、视频生成(Veo)。
- 源代码:用于深入检查的原始 SDK 源代码。
核心原则
- 统一 SDK:始终使用
google-genai。 - 无状态模型:单次请求使用
client.models。 - 有状态聊天:对话使用
client.chats。 - 类型:从
google.genai.types导入。
评论
支持 Markdown