curl --request POST \
--url https://api.getinfinityblue.com/v1beta/models/{model}:generateContent \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"contents": [
{
"role": "user",
"parts": [
{
"text": "画一只猫,坐在月光下的屋顶上"
}
]
}
],
"generationConfig": {
"responseModalities": [
"TEXT",
"IMAGE"
],
"imageConfig": {
"aspectRatio": "16:9",
"imageSize": "4K"
}
}
}
'{
"candidates": [
{
"content": {
"role": "<string>",
"parts": [
{}
]
},
"finishReason": "<string>",
"safetyRatings": [
{}
]
}
],
"usageMetadata": {
"promptTokenCount": 123,
"candidatesTokenCount": 123,
"totalTokenCount": 123
}
}{
"error": {
"message": "无效的尺寸。支持的尺寸为 1024x1024、1536x1024、1024x1536。",
"type": "invalid_request_error",
"param": "size",
"code": "invalid_size"
}
}{
"error": {
"message": "无效的尺寸。支持的尺寸为 1024x1024、1536x1024、1024x1536。",
"type": "invalid_request_error",
"param": "size",
"code": "invalid_size"
}
}{
"error": {
"message": "无效的尺寸。支持的尺寸为 1024x1024、1536x1024、1024x1536。",
"type": "invalid_request_error",
"param": "size",
"code": "invalid_size"
}
}{
"error": {
"message": "无效的尺寸。支持的尺寸为 1024x1024、1536x1024、1024x1536。",
"type": "invalid_request_error",
"param": "size",
"code": "invalid_size"
}
}Nano Banana
NanoBanana 原生格式
使用 Gemini 原生协议调用 NanoBanana,支持多图参考与高清输出
POST
/
v1beta
/
models
/
{model}
:generateContent
curl --request POST \
--url https://api.getinfinityblue.com/v1beta/models/{model}:generateContent \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"contents": [
{
"role": "user",
"parts": [
{
"text": "画一只猫,坐在月光下的屋顶上"
}
]
}
],
"generationConfig": {
"responseModalities": [
"TEXT",
"IMAGE"
],
"imageConfig": {
"aspectRatio": "16:9",
"imageSize": "4K"
}
}
}
'{
"candidates": [
{
"content": {
"role": "<string>",
"parts": [
{}
]
},
"finishReason": "<string>",
"safetyRatings": [
{}
]
}
],
"usageMetadata": {
"promptTokenCount": 123,
"candidatesTokenCount": 123,
"totalTokenCount": 123
}
}{
"error": {
"message": "无效的尺寸。支持的尺寸为 1024x1024、1536x1024、1024x1536。",
"type": "invalid_request_error",
"param": "size",
"code": "invalid_size"
}
}{
"error": {
"message": "无效的尺寸。支持的尺寸为 1024x1024、1536x1024、1024x1536。",
"type": "invalid_request_error",
"param": "size",
"code": "invalid_size"
}
}{
"error": {
"message": "无效的尺寸。支持的尺寸为 1024x1024、1536x1024、1024x1536。",
"type": "invalid_request_error",
"param": "size",
"code": "invalid_size"
}
}{
"error": {
"message": "无效的尺寸。支持的尺寸为 1024x1024、1536x1024、1024x1536。",
"type": "invalid_request_error",
"param": "size",
"code": "invalid_size"
}
}可使用的模型
| 模型 ID | 说明 |
|---|---|
nanobanana | 标准版,均衡速度与质量 |
nanobanana_pro | 高质量版,适合产品图、精细风格统一 |
nanobanana_2 | 第二代,特价分组仅支持 OpenAI 聊天格式(见独立接口) |
多图参考
在contents[].parts 中连续追加多个 inline_data 对象,
每个对象对应一张参考图的 Base64 数据,即可实现多图参考输入。
分辨率配置
generationConfig.imageConfig 中:
aspectRatio:1:1、3:4、4:3、9:16、16:9imageSize:1K、2K、4K
思考内容
设置generationConfig.thinkingConfig.includeThoughts: true
可在响应中返回模型的推理过程。授权
路径参数
NanoBanana 模型 ID,例如 nanobanana_pro。
可选值:nanobanana、nanobanana_pro。
请求体
application/json