Nano Banana 2 图像生成

通过 Nexaxis 调用 gemini-3.1-flash-image-preview(Nano Banana 2)生成图像 —— Gemini 原生格式与 OpenAI 兼容格式示例

本文给出通过 Nexaxis 调用 Nano Banana 2gemini-3.1-flash-image-preview)生成图像的请求示例,支持 Gemini 原生格式OpenAI 兼容格式两种入参。

通过 imageConfig 可指定画面比例(aspectRatio)与分辨率(imageSize,如 2K4K)。

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:19:1616:9
  • imageSize:分辨率,如 2K4K
  • Gemini 原生格式用 x-goog-api-key 鉴权,OpenAI 兼容格式用 Authorization: Bearer 鉴权。
  • OpenAI 兼容格式下,imageConfig 既可放在 extra_body,也可放进 system 消息的 JSON 中。
  • 把示例中的 sk-替换我 换成你在 Nexaxis 控制台创建的 API Key。