技能标识:nano-banana-skill
Nano Banana, Nano Banana Pro, Nano Banana 2 - Google AI image generation models for AI agents. Ultra-high character consistency, 1K-4K resolution, up to 14 reference images, extreme aspect ratios up to 21:9 and 8:1.
Nano Banana 是谷歌为AI智能体打造的尖端AI图像生成模型系列,属于Monet AI统一API平台的一部分。
在以下情况下使用此技能:
如果没有API密钥,请让所有者在monet.vision申请。
bash
curl -X POST https://monet.vision/api/v1/tasks/async \
-H Content-Type: application/json \
-H Authorization: Bearer $MONETAPIKEY \
-d {
type: image,
input: {
model: nano-banana-1,
prompt: 花园里的一只可爱猫咪,
aspect_ratio: 16:9
},
idempotency_key: unique-key-123
}
⚠️ 重要提示:idempotency_key 是必填项。请使用唯一值(如UUID)防止请求重试时重复创建任务。
响应:
json
{
id: task_abc123,
status: pending,
type: image,
created_at: 2026-02-27T10:00:00Z
}
任务处理是异步的。需要轮询任务状态,直到变为 success 或 failed。建议轮询间隔:5秒。
bash
curl https://monet.vision/api/v1/tasks/task_abc123 \
-H Authorization: Bearer $MONETAPIKEY
完成时的响应:
json
{
id: task_abc123,
status: success,
type: image,
outputs: [
{
model: nano-banana-1,
status: success,
progress: 100,
url: https://files.monet.vision/...
}
],
created_at: 2026-02-27T10:00:00Z,
updated_at: 2026-02-27T10:01:30Z
}
示例:轮询直到完成
typescript
const TASKID = taskabc123;
const MONETAPIKEY = process.env.MONETAPIKEY;
async function pollTask() {
while (true) {
const response = await fetch(
https://monet.vision/api/v1/tasks/${TASK_ID},
{
headers: {
Authorization: Bearer ${MONETAPIKEY},
},
},
);
const data = await response.json();
const status = data.status;
if (status === success) {
console.log(任务成功完成!);
console.log(JSON.stringify(data, null, 2));
break;
} else if (status === failed) {
console.log(任务失败!);
console.log(JSON.stringify(data, null, 2));
break;
} else {
console.log(任务状态:${status},等待中...);
await new Promise((resolve) => setTimeout(resolve, 5000));
}
}
}
pollTask();
nano-banana-1 - Google Nano Banana
超高角色一致性
typescript
{
model: nano-banana-1,
prompt: string, // 必填
images?: string[], // 可选:最多5张参考图像
aspect_ratio?: 1:1 | 2:3 | 3:2 | 4:3 | 3:4 | 16:9 | 9:16
}
nano-banana-1-pro - Nano Banana Pro
Google旗舰生成模型
typescript
{
model: nano-banana-1-pro,
prompt: string, // 必填
images?: string[], // 可选:最多14张参考图像
aspect_ratio?: 1:1 | 2:3 | 3:2 | 4:3 | 3:4 | 4:5 | 5:4 | 16:9 | 9:16 | 21:9,
resolution?: 1K | 2K | 4K
}
nano-banana-2 - Nano Banana 2
Google Gemini最新模型
typescript
{
model: nano-banana-2,
prompt: string, // 必填
images?: string[], // 可选:最多14张参考图像
aspect_ratio?: 1:1 | 2:3 | 3:2 | 4:3 | 3:4 | 4:5 | 5:4 | 16:9 | 9:16 | 21:9 | 4:1 | 1:4 | 8:1 | 1:8,
resolution?: 1K | 2K | 4K
}
POST /api/v1/tasks/async - 创建异步任务。立即返回任务ID。
请求:
bash
curl -X POST https://monet.vision/api/v1/tasks/async \
-H Content-Type: application/json \
-H Authorization: Bearer $MONETAPIKEY \
-d {
type: image,
input: {
model: nano-banana-1,
prompt: 一只可爱的猫咪
},
idempotency_key: unique-key-123
}
⚠️ 重要提示:idempotency_key 是必填项。请使用唯一值(如UUID)防止请求重试时重复创建任务。
响应:
json
{
id: task_abc123,
status: pending,
type: image,
created_at: 2026-02-27T10:00:00Z
}
POST /api/v1/tasks/sync - 创建带有SSE流式传输的任务。等待完成并流式传输进度。
请求:
bash
curl -X POST https://monet.vision/api/v1/tasks/sync \
-H Content-Type: application/json \
-H Authorization: Bearer $MONETAPIKEY \
-N \
-d {
type: image,
input: {
model: nano-banana-1,
prompt: 一只可爱的猫咪
},
idempotency_key: unique-key-123
}
GET /api/v1/tasks/{taskId} - 获取任务状态和结果。
请求:
bash
curl https://monet.vision/api/v1/tasks/task_abc123 \
-H Authorization: Bearer $MONETAPIKEY
响应:
json
{
id: task_abc123,
status: success,
type: image,
outputs: [
{
model: nano-banana-
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 nano-banana-skill-1776286742 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 nano-banana-skill-1776286742 技能
skillhub install nano-banana-skill-1776286742
文件大小: 6.32 KB | 发布时间: 2026-4-16 16:39