ComfyUI 工作流导入导出:3 步复现别人的出图效果,1 次分享你的完整流程
【免费下载链接】ComfyUIThe most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI
ComfyUI 工作流是“一张配方的完整快照”:画布上的节点、连线、参数全部写进 JSON,存成文件就能带走。读入文件、拖入带元数据的图片,你都能一键还原别人的效果;自己的成果也能打包分享给任何人复现。
原理速览:工作流信息藏在哪里
一条工作流本质是结构化数据,它随两条通道流动:一是独立的.json文件;二是生成图片的 PNG 元数据。server.py的post_prompt负责解析前端提交的工作流数据,nodes.py的Save Image节点负责把配方写进图片。
| 文件要素 | 作用 | 存放位置 |
|---|---|---|
工作流.json | 记录全部节点、连线与参数 | 你自己建的workflows/目录 |
| PNG 图片元数据 | 自动嵌入工作流 JSON,实现一图一流程 | output/目录 |
| 模型文件 | 工作流实际调用的权重 | models/各子目录 |
| 自定义节点 | 扩展能力,缺了画布会报错 | custom_nodes/ |
📥 场景一:如何从图片还原工作流
别人发给你一张 ComfyUI 生成的图,配方就藏在里面:
- 把那张 PNG 图片拖入ComfyUI 画布
- 界面自动读取元数据里的
prompt字段,重建节点与连线,核对画布上没有红色报错节点 - 确认所需模型已在
models/对应目录,按Ctrl + Enter(macOS 为Cmd + Enter)出图
提示:图片还原依赖元数据。若对方用脚本导出了图片但没写元数据,拖图无效,要改要 JSON 文件。
📥 场景二:如何从 JSON 文件导入工作流
拿到纯.json工作流文件时:
- 创建
workflows/目录,把文件放入(建议带描述性命名,如sdxl_RealVis_v2.0.json) - 按
Ctrl + O(macOS 为Cmd + O)打开文件,选择该 JSON - 画布重建后,先检查模型名称是否与本地一致,再排队生成
提示:导入后出现红色节点,通常是缺自定义节点或模型文件,先补依赖再出图。
📦 场景三:如何打包与分享你的成果
- 完成后按
Ctrl + S(macOS 为Cmd + S)保存工作流,文件名带上模型名和版本号 - 出图时
Save Image节点自动执行metadata.add_text("prompt", json.dumps(prompt)),把完整工作流写进 PNG,保存在output/目录 - 直接把这张图发给对方,对方拖图进画布即完成复现
提示:
Save Image的元数据写入实现见 nodes.py 的save_images方法。
🛠️ 进阶玩法:给工作流分层管理
团队协作时,按用途分三级:
workflows/ ├── base/ # 基础模板 ├── experimental/ # 实验中的版本 └── production/ # 已验证的稳定流程- 用
Ctrl + G(macOS 为Cmd + G)把常用节点组合成组,方便整组复制复用 - 文件名用语义化版本(如
character_design_v1.2.json),并在画布旁记录创建日期 - 分享前检查画布无红色报错节点,并核对模型文件名,避免对方因模型缺失跑不通
避坑清单:工作流导入导出的 5 个高频问题
| 症状 | 可能原因 | 解法 |
|---|---|---|
| 画布出现红色节点 | 缺少自定义节点 | 补装对应节点到custom_nodes/,重启 ComfyUI |
| 能跑但结果不一致 | 模型文件或参数不同 | 核对models/下文件名与版本 |
| JSON 导入报错 | 文件被手动编辑破坏语法 | 用 JSON 校验工具检查,重新复制原始文件 |
| 出图后拖图还原不了 | 元数据写入被禁用 | 去掉启动参数--disable-metadata |
| 文件体积过大 | 节点过多或含冗余连线 | 旁路(Ctrl + B)不需要的节点,拆成模块化模板 |
小结
工作流 JSON 是配方的独立副本,出图 PNG 是自带配方的成品,两条通道任选其一即可完成迁移与分享。延伸方向:用 script_examples/ 中的basic_api_example.py走 API 提交工作流,用 tests/ 目录的框架为关键流程写自动化验证,快捷键完整列表见 README.md 的 Shortcuts 章节。
【免费下载链接】ComfyUIThe most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考