跳转到主要内容
POST
/
v1
/
chat
/
completions
curl --request POST \ --url https://api.getinfinityblue.com/v1/chat/completions \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data ' { "model": "nanobanana_pro", "stream": false, "messages": [ { "role": "user", "content": "画一只猫,坐在月光下的屋顶上" } ], "extra_body": { "google": { "image_config": { "aspect_ratio": "16:9", "image_size": "2K" } } } } '
{
  "id": "<string>",
  "model": "<string>",
  "object": "<string>",
  "created": 123,
  "choices": [
    {
      "index": 123,
      "message": {
        "role": "<string>",
        "content": "<string>"
      },
      "finish_reason": "<string>"
    }
  ],
  "usage": {
    "prompt_tokens": 123,
    "completion_tokens": 123,
    "total_tokens": 123
  }
}

可使用的模型

模型 ID说明
nanobanana标准版
nanobanana_pro高质量版
nanobanana_2第二代,特价分组专用,仅支持此格式

图像配置

通过请求体的 extra_body 字段传入 Google 扩展参数:
{
  "extra_body": {
    "google": {
      "image_config": {
        "aspect_ratio": "16:9",
        "image_size": "2K"
      }
    }
  }
}

响应格式

图像以 Markdown 内嵌于 choices[0].message.content
![image](data:image/jpeg;base64,/9j/4AAQ...)

与聊天接口的关系

路径 /v1/chat/completions 被聊天补全接口共用;此处专门描述 model 为 NanoBanana ID 时的图像生成行为与特有的 extra_body 参数。

授权

Authorization
string
header
必填

使用 Bearer Token 认证,格式:Authorization: Bearer sk-xxxxxx。 在 控制台 获取 API Key。

请求体

application/json

NanoBanana OpenAI 聊天格式图像生成请求体。

model
string
必填

NanoBanana 模型 ID。可选值:nanobananananobanana_pronanobanana_2。 特价分组的 nanobanana_2 仅支持此格式,不支持 Gemini 原生格式。

示例:

"nanobanana_pro"

"nanobanana_2"

messages
object[]
必填

对话消息列表,包含用户的图像生成提示。

stream
boolean
默认值:false

是否流式返回。图像生成通常设为 false

extra_body
object

扩展参数,通过 google.image_config 传入图像配置(宽高比和分辨率)。

响应

成功生成图像

NanoBanana OpenAI 聊天格式响应体。图像以 Markdown 内嵌于消息内容中。

id
string

本次请求的唯一标识。

示例:

"chatcmpl-20251211160744809365000fdOhL0KY"

model
string

实际处理请求的模型 ID。

示例:

"nanobanana_pro"

object
string

对象类型。

示例:

"chat.completion"

created
integer

创建时间的 Unix 时间戳(秒)。

示例:

1765440499

choices
object[]

生成结果列表。

usage
object

Token 用量统计。