mcpField
G
google-genai-sdk-python

google-genai-sdk-python

github.com/cnemri开发128111 次安装38 周前更新
代码仓库

关于 google-genai-sdk-python

为使用 Google GenAI SDK 和 Gemini API 编写惯用 Python 代码提供参考,面向开发者,涵盖设置、生成、多模态输入等 SDK 任务。

主要功能

  1. 01SDK 设置与客户端指引
  2. 02文本生成与聊天模式
  3. 03推理与结构化输出
  4. 04多模态输入与媒体生成
  5. 05工具调用与源码查阅

适用场景

  1. 01初始化 Gemini API 客户端
  2. 02实现多轮聊天
  3. 03生成结构化 JSON 输出
  4. 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.md
media_generation.md
models.md
multimodal_inputs.md
reasoning.md
setup.md
source_code.md
structured_output.md
text_generation.md
tools.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 源代码。

核心原则

  1. 统一 SDK:始终使用 google-genai。
  2. 无状态模型:单次请求使用 client.models。
  3. 有状态聊天:对话使用 client.chats。
  4. 类型:从 google.genai.types 导入。

评论

支持 Markdown