前提条件
- ComfyUI 已安装并运行(安装指南)
- 至少下载了一个检查点模型(如 SDXL、Flux 或 Stable Diffusion 1.5)
- MeiGen MCP 插件已安装(安装指南)
COMFYUI_URL已配置(默认:http://127.0.0.1:8188)
从 ComfyUI 导出工作流
插件使用 ComfyUI 的 API 格式 — 一个将工作流描述为节点图的 JSON 文件。这与 ComfyUI 的标准保存格式不同。导入工作流
从 ComfyUI 导出后,将工作流导入插件:- 解析工作流 JSON
- 自动检测关键节点:
- KSampler — 采样器、步数、CFG、调度器
- CLIPTextEncode — 正面和负面提示词
- EmptyLatentImage — 图片宽度和高度
- CheckpointLoader — 模型检查点
- LoadImage — 参考图输入
- SaveImage — 输出节点
- 将模板保存到
~/.config/meigen/workflows/ - 报告检测到的节点和可控制的参数
管理工作流
使用comfyui_workflow 工具管理你导入的模板:
| 操作 | 描述 |
|---|---|
| list | 显示所有已导入的工作流及摘要信息(模型、采样器、步数) |
| view | 查看工作流的完整节点图、参数和可编辑字段 |
| modify | 修改工作流参数 — 步数、CFG、采样器、调度器、检查点等 |
| delete | 删除工作流模板 |
查看工作流
修改参数
生成工作原理
当你让 AI 使用 ComfyUI 生成图片时:- 提示词注入 — 你的提示词文本被插入到正面
CLIPTextEncode节点中 - 尺寸计算 — 请求的宽高比被转换为像素尺寸(取整到 8 的倍数以兼容 Stable Diffusion)
- 参考图 — 如果你提供了参考图 URL,插件会下载并上传到 ComfyUI 的
input/目录,然后注入到LoadImage节点中 - 工作流提交 — 修改后的工作流被提交到 ComfyUI 的 API
- 状态轮询 — 插件每 2 秒轮询一次,直到生成完成(5 分钟超时)
- 结果获取 — 生成的图片从 ComfyUI 下载并返回
参考图
要在 ComfyUI 中使用参考图,你的工作流必须包含至少一个 LoadImage 节点。- 插件会自动检测工作流中的
LoadImage节点 - 当你提供参考图 URL 时,插件会下载并上传到 ComfyUI
- 如果你的工作流没有
LoadImage节点,参考图将被忽略(并显示警告)
性能说明
| 方面 | 详情 |
|---|---|
| 并发 | 仅支持串行 — 每次一张图片。你的本地 GPU 无法并行运行多个生成任务。 |
| 超时 | 每次生成最长 5 分钟 |
| 轮询间隔 | 2 秒 |
| 尺寸取整 | 尺寸取整到 8 的倍数以兼容 Stable Diffusion |
故障排除
'Connection refused' 错误
'Connection refused' 错误
ComfyUI 未运行或 URL 配置错误。启动 ComfyUI 并检查
COMFYUI_URL 是否与 ComfyUI 终端输出中显示的地址一致(默认:http://127.0.0.1:8188)。未找到工作流
未找到工作流
你需要在生成前至少导入一个工作流。在 ComfyUI 中使用 Save (API Format) 导出工作流,然后用
comfyui_workflow import 导入。节点检测遗漏了某个节点
节点检测遗漏了某个节点
插件使用类类型匹配来检测节点。如果自定义节点的检测失败,使用
comfyui_workflow view 查看所有节点,然后使用 comfyui_workflow modify 手动设置参数。检查点未找到
检查点未找到
工作流引用的检查点模型未下载。检查 ComfyUI 的
models/checkpoints/ 目录,确保文件名与工作流中的引用一致。参考图不起作用
参考图不起作用
你的工作流必须包含一个
LoadImage 节点。标准的文生图工作流没有此节点。请创建或使用图生图工作流。