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