跳转到主要内容
API易 完整支持 Gemini 官方原生格式/v1beta generateContent 端点):把 base_url 指向 https://api.apiyi.com,现有 Gemini 代码和官方 SDK 即可无缝迁移,无需任何格式转换。 本页基于 Google 官方文档整理(ai.google.dev/gemini-api/docs,2026年6月数据),示例均可直接复制运行。

为什么用原生格式

OpenAI 兼容格式也能调 Gemini,但以下能力只有原生格式有
  • 完整思考控制thinking_level(Gemini 3 系列)/ thinking_budget(2.5 系列)、思考摘要、思维签名
  • 原生多模态 Part:图片 / 音频 / 视频直接内联传入,支持 media_resolution 控费 —— 见 多模态与代码执行
  • 代码执行工具code_execution 沙箱跑 Python
  • 精细的用量字段thoughts_token_countcached_content_token_count
简单文本对话、或要和其它厂商模型共用一套代码 → 用 OpenAI 兼容模式调用 即可。

快速开始

推荐使用 Google 官方统一 SDK google-genai(旧版 google-generative-ai 已于 2025年11月30日 停止支持):
注意 base_url 是 https://api.apiyi.com不带 /v1),与 OpenAI 兼容格式的 https://api.apiyi.com/v1 不同。请使用 API易 密钥,不是 Google AI Studio 的密钥。

流式输出

思考控制

Gemini 是思考型模型,两代参数不一样,混用会直接报错
对 Gemini 3 系列模型同时传 thinking_levelthinking_budget 会返回错误,只能二选一(Gemini 3 系列请用 thinking_level)。
档位选型:minimal 适合低延迟简单任务(分类、抽取);low 适合常规对话;high 适合复杂推理和代码 —— 思考 token 按输出价计费,档位越高账单越贵。

思考摘要与思维签名

  • 思考摘要include_thoughts=True 可在响应中返回思考过程摘要(part.thoughtTrue 的 part)
  • 思维签名(thought signatures):Gemini 3 引入的加密推理状态。多轮对话(尤其函数调用)时要把响应里的 thought_signature 原样回传,模型才能延续推理链。官方 SDK 自动处理,手写 REST 请求时注意不要丢弃该字段 —— 详见 FC函数调用

常用配置参数

通过 configGenerateContentConfig)传入:

用量字段(usage_metadata)

支持的模型与价格

部分模型提供 -thinking / -nothinking 后缀别名(如 gemini-3-flash-preview-nothinking),固定开启/关闭思考,适合不方便改请求参数的客户端。完整列表见 模型与价格总览

与 OpenAI 兼容格式对比

注意事项

  • 不支持 Files APIclient.files.upload()),媒体一律内联传入且单文件不超过 20MB —— 详见 多模态与代码执行
  • 媒体、长上下文的缓存折扣与命中率说明见 缓存计费

相关链接