ComfyUI 工作流运行器
将以下提示词粘贴到你的 AI 对话框中:
请根据官方安装指南 https://skillhub.cn/install/skillhub.md,在 AI 助手中安装该技能,规范名 @user_3c6cb52e/stable-diffusion-comfyui-workflow-runner-2。
技能介绍
要解决什么问题
当你在 ComfyUI 里搭建好一条复杂的图像生成流水线——包含多个 LoRA 权重、ControlNet 条件控制节点、以及自定义的节点图结构——你可能会想把这条工作流自动化地跑起来,而不是每次都在图形界面里手动点击 Queue Prompt。手动操作的问题很明显:重复点击、难以批量执行、无法把工作流嵌入到更大的自动化流程中,也没有可靠的进度追踪。
这个技能要解决的问题是:给你一个程序化的入口,让你可以通过 ComfyUI 的 REST API 直接执行工作流 JSON 文件,无论 ComfyUI 跑在本地还是远程服务器上。
核心能力
- 工作流 JSON 执行:技能接受标准的 ComfyUI 工作流 JSON 文件,将其提交到 ComfyUI 服务器执行。你可以把在图形界面里调试好的工作流导出为 JSON,然后在脚本中批量或定时运行。
- LoRA 与 ControlNet 支持:工作流中包含的 LoRA 加载节点和 ControlNet 条件节点会被正常执行。只要工作流 JSON 本身包含了这些节点的定义,运行时就会按图执行,无需额外配置。
- 队列管理与进度轮询:提交任务后,技能会持续轮询 ComfyUI 的队列接口来追踪执行进度,让你知道当前任务是否已完成、是否出错、以及执行到了哪个节点。
- 本地与远程服务器兼容:你可以指向本地运行的 ComfyUI 实例,也可以指定远程服务器的地址。只要 REST API 可达,工作流就能执行。
适用边界与注意点
- 需要可用的 ComfyUI 服务器:技能本身不包含 ComfyUI 运行时。你需要先确保 ComfyUI 已经启动,并且 REST API 端口处于监听状态。如果服务器未启动或端口不可达,技能无法执行任何工作流。
- 依赖 ComfyUI 的智能内存管理:ComfyUI 本身支持在低显存(如 1GB VRAM)的 GPU 上通过智能卸载运行大型模型,但这取决于 ComfyUI 的配置和模型加载策略,技能层面不做额外的显存优化。
- 模型搜索路径需要配置:如果你的工作流引用了自定义模型或 LoRA 权重,你需要在 ComfyUI 的配置文件中设置正确的模型搜索路径,否则节点在执行时会找不到对应的模型文件。
- 不是 GUI 替代品:这个技能面向自动化场景,不提供交互式的节点编辑功能。你仍然需要在 ComfyUI 的图形界面中搭建和调试工作流,然后导出 JSON 供技能使用。
使用场景
- 已有调试好的 ComfyUI 工作流 JSON,需要脚本批量提交并轮询队列状态以获取每张图的生成结果
- 通过 REST API 在远程 ComfyUI 服务器上运行包含多个 LoRA 和 ControlNet 节点的复杂工作流
- 在显存有限的 GPU 上依靠 ComfyUI 智能卸载机制自动执行大型模型工作流并追踪进度
- 把 ComfyUI 工作流嵌入到 CI/CD 或定时任务中,自动生成概念图而无需人工点击
适合人员
- 需要把 ComfyUI 工作流从手动点击改为脚本化批量执行的 AI 图像工程师
- 拥有本地或远程 ComfyUI 服务器、想通过 API 自动化跑复杂节点图的技术开发者
- 在低显存硬件上运行大型 Stable Diffusion 模型并依赖智能卸载机制的部署工程师
- 希望把图像生成流水线嵌入到更大自动化系统中的全栈或平台工程师