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_count、cached_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_level 和 thinking_budget 会返回错误,只能二选一(Gemini 3 系列请用 thinking_level)。
档位选型:minimal 适合低延迟简单任务(分类、抽取);low 适合常规对话;high 适合复杂推理和代码 —— 思考 token 按输出价计费,档位越高账单越贵。
思考摘要与思维签名
- 思考摘要:
include_thoughts=True 可在响应中返回思考过程摘要(part.thought 为 True 的 part)
- 思维签名(thought signatures):Gemini 3 引入的加密推理状态。多轮对话(尤其函数调用)时要把响应里的
thought_signature 原样回传,模型才能延续推理链。官方 SDK 自动处理,手写 REST 请求时注意不要丢弃该字段 —— 详见 FC函数调用
常用配置参数
通过 config(GenerateContentConfig)传入:
支持的模型与价格
部分模型提供 -thinking / -nothinking 后缀别名(如 gemini-3-flash-preview-nothinking),固定开启/关闭思考,适合不方便改请求参数的客户端。完整列表见 模型与价格总览。
与 OpenAI 兼容格式对比
注意事项
- 不支持 Files API(
client.files.upload()),媒体一律内联传入且单文件不超过 20MB —— 详见 多模态与代码执行
- 媒体、长上下文的缓存折扣与命中率说明见 缓存计费
相关链接
- 同组页面:多模态与代码执行 · 缓存计费 · FC函数调用
- 获取 / 管理令牌:
https://api.apiyi.com/token
- Google 官方文档:
ai.google.dev/gemini-api/docs