Skip to main content

接口概览

Gemini 提供三种调用方式: 三种接口均支持 Authorization: Bearer <Token>。Gemini 原生和 Vertex AI Express 兼容入口也支持 x-goog-api-key: <Token>
推荐使用 OpenAI 兼容接口,代码可在不同模型供应商间无缝切换。

快速开始

OpenAI 兼容方式(推荐)

原生接口方式

Vertex AI Express 兼容方式

流式调用使用 /v1beta1/publishers/google/models/{model}:streamGenerateContent?alt=sse
该入口兼容 Vertex AI Express 风格的请求路径和 Gemini 请求体,不是包含 projects/{project}/locations/{location} 的完整 Vertex AI REST 资源路径。实际使用的上游渠道由平台路由决定,不代表请求一定发送到指定的 GCP Project 或 Region。

流式输出

OpenAI 兼容

原生接口

多模态输入

图片理解

音频理解

视频分析(gemini-3-pro-preview-file)

gemini-3-pro-preview-file 模型支持通过 URL 直接分析视频文件。详细用法请参阅 视频分析 文档。

思考模式(Reasoning)

Gemini 2.5 和 3 系列支持思考推理能力。

OpenAI 兼容方式

reasoning_effort 可选值:lowmediumhigh

原生接口方式

Gemini 3 系列使用 thinkingLevel
Gemini 2.5 系列使用 thinkingBudget

返回思考过程

思考内容会在响应的 reasoning_content 字段中返回。

工具调用

JSON 模式

生成参数

Gemini 3 建议保持 temperature 为 1.0,过低可能导致推理性能下降。

SDK 示例

Python (OpenAI SDK)

Python (Google SDK)