生成了一张满意的图片,过几天重新打开 ComfyUI,却忘了用了哪个模型、种子和工作流?这篇教程以一次文生图练习为例,从保存工作流、记录参数到排查缺失模型,带你建立一份可以重新打开并检查的记录。

适用对象:已经能打开 ComfyUI、并至少成功运行过一次文生图工作流的读者。不同版本的菜单名称可能略有差异;本教程以带有模型加载、文本输入、采样和保存图片节点的基础工作流为例。如果还没有成功出图,可先看 ComfyUI 第一张图入门。

一、先认识要保存的内容

一个工作流通常包含节点、连线和节点参数。工作流文件能保存这些设置,但不应默认它包含完整模型权重、自定义节点程序或输入图片。因此迁移电脑时,只拷贝工作流文件可能仍无法运行。

保存什么为什么
工作流文件恢复节点、连线及保存的参数
输出图片对照这次生成的结果
模型文件名与来源检查加载的是否为同一文件
版本与自定义节点清单环境发生变化时排查兼容性
输入图片和遮罩(如果有)图生图或局部重绘时提供原始输入

如果工作流使用线上 API 节点,还需要考虑远端服务和模型版本变化;固定参数也不能保证远端每次产生完全一致的结果。

二、从现成工作流做一张基准图

  1. 打开你已经运行成功的文生图工作流。如果没有,可在侧边栏打开 Templates,选择适合本机硬件的官方文生图模板;也可以从 Workflow 菜单进入模板浏览器。
  2. 检查模型加载节点,确认已选模型;若界面提示缺失,先按下一节补齐。首次练习先保持模板原有尺寸与其他设置,避免同时更换多个条件。
  3. 找到正向文本输入节点,填入练习描述:桌面上的白色陶瓷杯,柔和自然光,简洁背景。如使用的模型更适合英文,可改写,但之后要完整保留相同的文本。
  4. 找到采样节点;如果有 seed 和 control_after_generate,填入固定数字,例如 123456,并把后者设为 fixed。不同工作流可能使用其他随机控制节点或不同字段,按实际节点检查。
  5. 点击 Run,等待任务完成。检查画布上的输出,并在保存节点或当前版本的历史记录中找到图片。将原图另存为 A-baseline.png,记录该次实际使用的 seed。

有些工作流在执行后会自动递增或随机化种子,画面上当前显示的数值可能已为下一次准备。因此要在执行前设为 fixed,并核对当次实际使用的值,不能只在生成后随手抄一个数字。

三、保存并重新打开工作流

  1. 在 ComfyUI 中按 Ctrl + S(Mac 为 Command + S)保存当前工作流。根据界面提示为它命名,例如 A-baseline。
  2. 通过当前版本的工作流菜单,将工作流导出或下载为 JSON 文件;菜单位置随版本可能不同。把它保存为 A-baseline.json。仅保存在浏览器或应用内部时,还应单独导出一份文件作为备份。
  3. 确认图片和 JSON 都已保存后,新开一个工作流,再按 Ctrl + O 选择刚才的 JSON 加载。也可以将 JSON 拖入画布;以当前版本提示为准。
  4. 检查模型选择、提示词、分辨率和种子,再运行一次,得到 A2。将 A 与 A2 放在一起比较:先检查主体和构图,再核对关键设置。

部分 ComfyUI 输出 PNG 可包含工作流元数据,拖入画布可能恢复流程;但经过截图、压缩或其他软件处理后的图片可能丢失元数据。请优先保留单独的 JSON,不要把恢复能力寄托在所有图片上。

官方快捷键说明列出了保存和加载工作流的快捷键。若快捷键触发了浏览器功能,先点击工作流画布,再通过界面菜单操作。

四、制作一张参数记录卡

在 JSON 同目录新建 notes.txt,按实际画面填写下面的记录。不要照抄示例中的模型名称;模型文件名称需要从你的加载节点查看。

日期:2026-10-31
工作流:A-baseline.json
输出:A-baseline.png
ComfyUI 版本:在设置/关于中查看
模型文件名:填写加载节点所选文件
正向提示词:桌面上的白色陶瓷杯,柔和自然光,简洁背景
反向提示词:填写实际内容;没有就写无
seed:123456;生成后控制:fixed
尺寸:填写实际宽 × 高
采样器 / 调度器 / 步数 / CFG:填写采样节点实际值
自定义节点:填写名称与来源;未使用写无
输入图及遮罩:填写文件名;未使用写无

建议为每个练习建立一个独立文件夹,把 JSON、输出图和记录卡放在一起。模型权重可能很大,可以单独管理;记录文件名、来源和许可,确认下次仍能找到相同文件。名称相同也不一定表示文件内容相同,重要项目可以另行记录文件校验值。

五、只改一个条件,比较两张图

  1. 重新加载 A 的工作流,确认 seed 仍固定为 123456,其他设置与 A 一致。
  2. 只修改正向提示词,把“白色陶瓷杯”改为“蓝色陶瓷杯”,其余文字不变。
  3. 运行得到 B,保存图片为 B-blue-cup.png,并将修改后的工作流另存为 B-blue-cup.json,不要覆盖 A。
  4. 比较 A 和 B,记录杯子颜色、构图和背景的变化。模型不一定严格只改变颜色;如果画面发生其他变化,先检查是否存在其他随机节点、输入或参数变化。
  5. 再加载 A,只改变一个你理解的参数,例如采样步数,另存为 C。不要同时修改种子、尺寸和模型,否则无法判断哪项变化产生了影响。

固定 seed 有助于比较,但跨软件版本、模型、计算方式和硬件环境仍可能出现差异,不能保证像素完全一致。实际训练目标是保留足够信息,让自己能够定位差异。

六、打开旧工作流报错,按顺序排查

情况 1:提示缺少模型

打开错误详情,找到 Missing Models 或缺失文件提示,记录文件名和要求的目录。官方模板可能提供下载链接;桌面版和自部署浏览器版的下载与放置方式不同,按当前界面说明操作。模型本来就在子目录时,可检查加载节点是否能手动选择该文件。不要把不同类型模型随意放进同一个目录。参考 官方模板与模型说明。

情况 2:出现未知或缺失节点

先确认节点名称,以及它是否来自自定义节点包。到工作流原作者提供的项目页面检查安装方法、版本要求和兼容说明;安装前确认来源可信并备份现有环境。完成后按项目说明重启 ComfyUI,再重新加载工作流。不要一次安装大量来源不明的节点包。

情况 3:执行时显存或内存不足

先停止重复排队,记录完整错误;确认是不是运行到某个节点才失败。可关闭其他占用资源的程序,或在已保存 A 的前提下复制一个新工作流,尝试更低分辨率和较小批量。模型对分辨率可能有要求,不能假设任何尺寸都可用。

情况 4:能运行但结果不对

逐项核对模型、文本、seed 及其自动变化设置、图片尺寸、输入图与遮罩,再比较采样设置。找回上一次保存的 A 工作流,先验证 A 能否运行;如果 A 正常而 B 异常,优先检查两者唯一修改的项目。

七、完成练习的检查清单

  • 已保存 A 的输出图片、工作流 JSON 和参数记录卡。
  • 重新加载 A 后,节点、模型选择与关键参数能找到。
  • 已保存只修改一项条件的 B,并能说出 A 和 B 的区别。
  • 知道缺少模型、缺失节点和资源不足分别先查看哪里。

来源:ComfyUI 官方仓库、官方模板文档和快捷键文档。ComfyUI 软件采用 GPL-3.0,模型及自定义节点可能有各自的许可。本文根据官方说明编写,未在所有版本和硬件上实测。