Gemini 原生(图像)
curl --request POST \
--url https://api.gravitex.ai/v1beta/models/{model}:generateContent \
--header 'Authorization: <authorization>'图像系列
Gemini 原生(图像)
Gemini generateContent 与 Chat Completions 图像生成
POST
/
v1beta
/
models
/
{model}
:generateContent
Gemini 原生(图像)
curl --request POST \
--url https://api.gravitex.ai/v1beta/models/{model}:generateContent \
--header 'Authorization: <authorization>'Documentation Index
Fetch the complete documentation index at: https://docs.gravitex.ai/llms.txt
Use this file to discover all available pages before exploring further.
简介
Gemini 图像可通过两种协议调用:- Gemini 原生:
POST /v1beta/models/{model}:generateContent,设置responseModalities: ["IMAGE"]与imageConfig - OpenAI 兼容:
POST /v1/images/generations(见 Nano Banana)或POST /v1/chat/completions(部分图像模型)
images/generations 入口,请优先阅读 Nano Banana 文档。
认证
Bearer Token,如
Bearer sk-xxxxxxxxxx可选:
x-goog-api-key: sk-xxxxxxxxxx支持的模型(示例)
| 模型 ID | 说明 | 推荐端点 |
|---|---|---|
gemini-2.5-flash-image | Nano Banana | /v1/images/generations 或原生 generateContent |
gemini-3-pro-image-preview | Nano Banana Pro | 同上 |
请求示例
- Gemini 原生(generateContent)
- OpenAI Chat(图像)
curl -X POST "https://api.gravitex.ai/v1beta/models/gemini-2.5-flash-image:generateContent" \
-H "Authorization: Bearer sk-xxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{
"role": "user",
"parts": [{"text": "画一只在花园里玩耍的橙色小猫,高质量摄影"}]
}
],
"generationConfig": {
"responseModalities": ["IMAGE"],
"imageConfig": {
"aspectRatio": "16:9",
"imageSize": "2K",
"imageOutputOptions": {"mimeType": "image/png"}
}
}
}'
candidates[0].content.parts[].inlineData(Base64)。部分集成通过 Chat Completions 调用 Gemini 图像模型:具体响应字段因模型而异,推荐新接入使用
curl -X POST "https://api.gravitex.ai/v1/chat/completions" \
-H "Authorization: Bearer sk-xxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-2.5-flash-image",
"messages": [
{"role": "user", "content": "生成一张赛博朋克风格的城市夜景"}
]
}'
generateContent 或 Nano Banana。常用参数
- generationConfig.responseModalities:须包含
"IMAGE" - generationConfig.imageConfig.aspectRatio:如
1:1、16:9 - generationConfig.imageConfig.imageSize:如
1K、2K、3K - contents[].parts:文生图为
text;图生图可加入inlineData(图片 Base64)
⌘I