Nano Banana 2 图像生成
通过 Nexaxis 调用 gemini-3.1-flash-image-preview(Nano Banana 2)生成图像 —— Gemini 原生格式与 OpenAI 兼容格式示例
本文给出通过 Nexaxis 调用 Nano Banana 2(gemini-3.1-flash-image-preview)生成图像的请求示例,支持 Gemini 原生格式和 OpenAI 兼容格式两种入参。
通过 imageConfig 可指定画面比例(aspectRatio)与分辨率(imageSize,如 2K、4K)。
Gemini 原生格式
生成 1:1 尺寸 4K 图,请求示例:
curl --location --request POST 'https://nexaxis.ai/v1beta/models/gemini-3.1-flash-image-preview:generateContent' \
--header 'x-goog-api-key: sk-替换我' \
--header 'content-type: application/json' \
--header 'Accept: */*' \
--data-raw '{
"contents": [
{
"parts": [
{
"text": "复古宣传海报风格,突出中文文字,背景为红黄放射状图案。画面中心位置有一位美丽的年轻女性,以精致复古风格绘制,面带微笑,气质优雅,具有亲和力。主题是最新 AI 绘画服务的广告促销,4K 分辨率\n"
}
]
}
],
"generationConfig": {
"responseModalities": [
"image"
],
"imageConfig": {
"aspectRatio": "1:1",
"imageSize": "4K"
}
}
}'OpenAI 兼容格式
生成 9:16 尺寸 2K 图,请求示例:
curl --location --request POST 'https://nexaxis.ai/v1/chat/completions' \
--header 'Authorization: Bearer sk-替换我' \
--header 'Content-Type: application/json' \
--header 'Accept: */*' \
--data-raw '{
"model": "gemini-3.1-flash-image-preview",
"extra_body": {
"imageConfig": {
"aspectRatio": "9:16",
"imageSize": "2K"
}
},
"messages": [
{
"role": "system",
"content": "{\"imageConfig\": {\"aspectRatio\": \"9:16\", \"imageSize\": \"2K\"}}"
},
{
"role": "user",
"content": [
{
"type": "text",
"text": "画一个马年大吉"
}
]
}
],
"max_tokens": 4096,
"temperature": 0.8
}'参数说明
aspectRatio:画面比例,如1:1、9:16、16:9。imageSize:分辨率,如2K、4K。- Gemini 原生格式用
x-goog-api-key鉴权,OpenAI 兼容格式用Authorization: Bearer鉴权。 - OpenAI 兼容格式下,
imageConfig既可放在extra_body,也可放进system消息的 JSON 中。 - 把示例中的
sk-替换我换成你在 Nexaxis 控制台创建的 API Key。