ComfyUI AI调用

接口文档地址:https://gitee.com/BTYY/wailikeji-chatgpt/blob/master/comfyui-api.md#post-prompt

1、工作流任务下发(prompt:ComfyUI导出的API JSON、prompt_id:客户端自行生成):POST http://192.168.1.14/prompt

{
    "prompt_id": "bd2cfa2c-de87-4258-89cc-d8791bc13a61",
    "prompt": {
        "3": {
            "inputs": {
                "seed": 174753241642838,
                "steps": 20,
                "cfg": 8,
                "sampler_name": "euler",
                "scheduler": "normal",
                "denoise": 1,
                "model": [
                    "4",
                    0
                ],
                "positive": [
                    "6",
                    0
                ],
                "negative": [
                    "7",
                    0
                ],
                "latent_image": [
                    "5",
                    0
                ]
            },
            "class_type": "KSampler",
            "_meta": {
                "title": "K采样器"
            }
        },
        "4": {
            "inputs": {
                "ckpt_name": "sd15\\majicMIX realistic 麦橘写实_v7.safetensors"
            },
            "class_type": "CheckpointLoaderSimple",
            "_meta": {
                "title": "Checkpoint加载器(简易)"
            }
        },
        "5": {
            "inputs": {
                "width": 512,
                "height": 512,
                "batch_size": 1
            },
            "class_type": "EmptyLatentImage",
            "_meta": {
                "title": "空Latent图像"
            }
        },
        "6": {
            "inputs": {
                "text": "1girl",
                "speak_and_recognation": {
                    "__value__": [
                        false,
                        true
                    ]
                },
                "clip": [
                    "4",
                    1
                ]
            },
            "class_type": "CLIPTextEncode",
            "_meta": {
                "title": "CLIP文本编码"
            }
        },
        "7": {
            "inputs": {
                "text": "text, watermark",
                "speak_and_recognation": {
                    "__value__": [
                        false,
                        true
                    ]
                },
                "clip": [
                    "4",
                    1
                ]
            },
            "class_type": "CLIPTextEncode",
            "_meta": {
                "title": "CLIP文本编码"
            }
        },
        "8": {
            "inputs": {
                "samples": [
                    "3",
                    0
                ],
                "vae": [
                    "4",
                    2
                ]
            },
            "class_type": "VAEDecode",
            "_meta": {
                "title": "VAE解码"
            }
        },
        "9": {
            "inputs": {
                "filename_prefix": "ComfyUI",
                "images": [
                    "8",
                    0
                ]
            },
            "class_type": "SaveImage",
            "_meta": {
                "title": "保存图像"
            }
        }
    }
}

2、追踪执行进度(clientId为任务下发ID):ws://192.168.1.14/ws?clientId=bd2cfa2c-de87-4258-89cc-d8791bc13a61

image

3、获取历史任务数据的图片信息(clientId为任务下发ID):GET http://192.168.1.14/history/bd2cfa2c-de87-4258-89cc-d8791bc13a61

{
    "bd2cfa2c-de87-4258-89cc-d8791bc13a61": {
        "prompt": [
            2,
            "bd2cfa2c-de87-4258-89cc-d8791bc13a61",
            {
                "3": {
                    "inputs": {
                        "seed": 174753241642838,
                        "steps": 20,
                        "cfg": 8.0,
                        "sampler_name": "euler",
                        "scheduler": "normal",
                        "denoise": 1.0,
                        "model": [
                            "4",
                            0
                        ],
                        "positive": [
                            "6",
                            0
                        ],
                        "negative": [
                            "7",
                            0
                        ],
                        "latent_image": [
                            "5",
                            0
                        ]
                    },
                    "class_type": "KSampler",
                    "_meta": {
                        "title": "K采样器"
                    }
                },
                "4": {
                    "inputs": {
                        "ckpt_name": "sd15\\majicMIX realistic 麦橘写实_v7.safetensors"
                    },
                    "class_type": "CheckpointLoaderSimple",
                    "_meta": {
                        "title": "Checkpoint加载器(简易)"
                    }
                },
                "5": {
                    "inputs": {
                        "width": 512,
                        "height": 512,
                        "batch_size": 1
                    },
                    "class_type": "EmptyLatentImage",
                    "_meta": {
                        "title": "空Latent图像"
                    }
                },
                "6": {
                    "inputs": {
                        "text": "1girl",
                        "speak_and_recognation": {
                            "__value__": [
                                false,
                                true
                            ]
                        },
                        "clip": [
                            "4",
                            1
                        ]
                    },
                    "class_type": "CLIPTextEncode",
                    "_meta": {
                        "title": "CLIP文本编码"
                    }
                },
                "7": {
                    "inputs": {
                        "text": "text, watermark",
                        "speak_and_recognation": {
                            "__value__": [
                                false,
                                true
                            ]
                        },
                        "clip": [
                            "4",
                            1
                        ]
                    },
                    "class_type": "CLIPTextEncode",
                    "_meta": {
                        "title": "CLIP文本编码"
                    }
                },
                "8": {
                    "inputs": {
                        "samples": [
                            "3",
                            0
                        ],
                        "vae": [
                            "4",
                            2
                        ]
                    },
                    "class_type": "VAEDecode",
                    "_meta": {
                        "title": "VAE解码"
                    }
                },
                "9": {
                    "inputs": {
                        "filename_prefix": "ComfyUI",
                        "images": [
                            "8",
                            0
                        ]
                    },
                    "class_type": "SaveImage",
                    "_meta": {
                        "title": "保存图像"
                    }
                }
            },
            {},
            [
                "9"
            ]
        ],
        "outputs": {
            "9": {
                "images": [
                    {
                        "filename": "ComfyUI_00001_.png",
                        "subfolder": "",
                        "type": "output"
                    }
                ]
            }
        },
        "status": {
            "status_str": "success",
            "completed": true,
            "messages": [
                [
                    "execution_start",
                    {
                        "prompt_id": "bd2cfa2c-de87-4258-89cc-d8791bc13a61",
                        "timestamp": 1755135782318
                    }
                ],
                [
                    "execution_cached",
                    {
                        "nodes": [
                            "4",
                            "5",
                            "7"
                        ],
                        "prompt_id": "bd2cfa2c-de87-4258-89cc-d8791bc13a61",
                        "timestamp": 1755135782320
                    }
                ],
                [
                    "execution_success",
                    {
                        "prompt_id": "bd2cfa2c-de87-4258-89cc-d8791bc13a61",
                        "timestamp": 1755135785662
                    }
                ]
            ]
        },
        "meta": {
            "9": {
                "node_id": "9",
                "display_node": "9",
                "parent_node": null,
                "real_node_id": "9"
            }
        }
    }
}

4、图片预览(文件名可以通过3步获取):GET http://192.168.1.14/view?filename=ComfyUI_00001.png

image

posted @ 2025-08-14 10:52  滔天蟹  阅读(44)  评论(0)    收藏  举报