SuperAPI AI 工具集

comfyui-api

设计与创作

查看项目

更新于 10-16 00:22

技能介绍

用途:该技能用于连接 ComfyUI 的 REST API,执行工作流、监控进度并取回生成结果,适合需要程序化调用 ComfyUI 完成图像或视频生成的场景。

主要能力:支持在线与离线两种模式。在线模式下可检查服务器状态、排队工作流、轮询历史记录、下载输出文件、上传参考图像、中断当前生成及释放显存;离线模式下生成符合 ComfyUI 格式的工作流 JSON,保存到 projects/{project}/workflows/{name}.json 供用户手动拖入 ComfyUI。

使用方式:默认地址为 http://127.0.0.1:8188,也可在项目清单中设置或作为参数传入。通过 GET /system_stats 测试连接,POST /prompt 排队工作流并获得 prompt_id,随后每 5 秒轮询 GET /history/{prompt_id},空响应表示仍在生成,返回数据中 status.completed 为 true 时可提取 outputs,再用 GET /view?filename=... 获取输出。排队前建议先经 comfyui-inventory 读取 state/inventory.json,校验节点 class_type 与模型文件是否存在。

限制:ComfyUI 在 CLI 环境不支持 WebSocket,只能使用轮询;轮询超过 10 分钟应提醒用户,视频生成(如 Wan 14B)可能耗时 15 至 30 分钟。遇到连接拒绝应切换离线模式保存 JSON;400 表示工作流 JSON 无效;500 表示 ComfyUI 崩溃,建议重启并检查日志;超时则等待后重试一次。以上为资料提供的内容,未提及收费、价格或平台信息。