跳到主要内容

Gemini 协议

使用 Gemini generateContent 格式发送内容。

服务地址

本页覆盖 Gemini 原生 REST 的模型列表、内容生成、流式生成和嵌入接口。Gemini 图像参数请查看图片与视频生成中的 Gemini 原生图片指南。

模型与发现

用途方法路径
Gemini 模型列表GET/v1beta/models
Gemini 兼容模型列表GET/v1/models

内容生成

用途方法路径
generateContentPOST/v1beta/models/{model}:generateContent
streamGenerateContentPOST/v1beta/models/{model}:streamGenerateContent

嵌入

用途方法路径
embedContentPOST/v1beta/models/{model}:embedContent
batchEmbedContentsPOST/v1beta/models/{model}:batchEmbedContents
Gemini 兼容嵌入POST/v1/engines/{model}/embeddings

最小请求

YOUR_MODEL 替换为实际模型 ID,并放在 URL 路径中。推荐使用 x-goog-api-key: YOUR_API_KEY;网关也兼容 Bearer,只有客户端明确要求时才使用查询参数 key,避免 Key 出现在日志和历史记录中。

curl "https://api.popgo.site/v1beta/models/YOUR_MODEL:generateContent" \
-H "x-goog-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{"parts": [{"text": "请回复连接成功"}]}
]
}'

验证

成功响应包含候选内容或嵌入结果。流式请求使用 streamGenerateContent;嵌入请求根据客户端选择 embedContentbatchEmbedContents 或兼容路径。出现 404 时检查模型 ID、协议路径和 Key 分组。