nanobanana.md 2.1 KB

任务

帮我实现一个图片分割组件

上下文

API接口

http://47.84.182.56:8000/tools/call/nano_banana_generate_image

接口描述

Nano Banana是谷歌最新的图像生成与编辑模型。 核心优点:非常好的角色一致性 使用场景: 1. 提示词描述生成图片。提示词尽量详细且具体 2. 图片编辑。在提示中描述清楚需要对图片如何编辑,比如修改图片背景、替换图片中某个元素、调整图片中人物的动作等等 3. 图片融合。将多张图片的元素融合成在一张图片中 4. 图片元素提取。 提示词中清晰描述需要提取的元素

参数定义

{

"name": "nano_banana_generate_image",
"description": "Nano Banana是谷歌最新的图像生成与编辑模型。\n核心优点:非常好的角色一致性\n使用场景:\n1. 提示词描述生成图片。提示词尽量详细且具体\n2. 图片编辑。在提示中描述清楚需要对图片如何编辑,比如修改图片背景、替换图片中某个元素、调整图片中人物的动作等等\n3. 图片融合。将多张图片的元素融合成在一张图片中\n4. 图片元素提取。 提示词中清晰描述需要提取的元素",
"inputSchema": {
    "type": "object",
    "properties": {
        "images": {
            "description": "要编辑的图片url。多张图片使用空格进行分隔",
            "type": "string"
        },
        "prompt": {
            "description": "生图/图片编辑提示词,提示词要表现出你的意图是得到一张图片",
            "type": "string"
        }
    },
    "required": [
        "prompt"
    ]
}

}

示例

输入

curl --location 'http://47.84.182.56:8000/tools/call/nano_banana_generate_image' \ --header 'Content-Type: application/json' \ --data '{"prompt": "一只白色的小狗在沙发上睡觉"}'

输出

{

"success": true,
"result": "[\"http://res.cybertogether.net/image/gemini/8bccd22aa3ad412888037b5bc1ba5da4.png\"]",
"tool_name": "nano_banana_generate_image",
"call_type": "api"

}