尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

ComfyUI 工作流导入导出完整指南:把工作流带到任何机器上的 3 条路线

ComfyUI 工作流导入导出完整指南:把工作流带到任何机器上的 3 条路线 ComfyUI 工作流导入导出完整指南把工作流带到任何机器上的 3 条路线【免费下载链接】ComfyUIThe most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI如果你在办公室调好了一套 ComfyUI 出图流程回家打开另一台电脑发现节点一个都没有——这正是工作流导入导出要解决的问题。ComfyUI 把整个界面节点位置、连线、参数存成一个 JSON 文件导入导出就是围绕这个文件展开的。本文不讲虚的先帮你判断自己属于哪种情况再给出一条能走通的路线个人换设备、团队共建模板库、还是用脚本批量跑图。先判断你属于哪种情况结论三种典型用法对应三条路线选错路线会白搭半天所以先花 30 秒回答下面三个问题。问题 1工作流要交给谁用只自己用换机器、重装系统、做备份 → 走「路线一」要交给同事大家共用同一套流程 → 走「路线二」人要跑几百张图、接 CI 或定时任务 → 走「路线三」问题 2目标机器上装了什么ComfyUI 界面里能用的节点取决于已安装的插件。你的工作流里如果用了第三方节点比如某些超分、控制类节点目标机器没装对应插件导入时那些位置就会显示为红色错误节点。判断方法很简单在源机器上右键任意节点看它的类别去确认目标机器custom_nodes/目录下有没有同名文件夹。问题 3你愿意打开命令行吗愿意且需要重复执行 → 路线三能省很多事不愿意也没关系路线一和路线二全程在浏览器里完成。路线一个人换设备的标准三步结论导出 JSON、搬运文件、导入并核对模型三步之内可以完成一次干净的迁移。第一步在源机器上导出。打开 ComfyUI 页面点左上角菜单栏的「文件 → 导出Export」浏览器会下载一个.json文件。如果你想要的是给程序用的格式选「导出API」两者的区别后文讲。此时成功标志是下载文件夹里出现了一个以当前工作流命名的 JSON 文件。第二步把文件搬到目标机器。方式随意——网盘、U 盘、聊天工具发给自己都行。唯一要留意的是编码如果是经过某些工具转存的文本确认它是 UTF-8 编码再打开否则中文备注可能出现乱码。第三步在目标机器上导入并核对。打开目标机器的 ComfyUI 页面按Ctrl OmacOS 上是Cmd O选中刚搬过来的 JSON 文件点击后画布上应立刻出现完整的节点和连线。然后做两件事检查每个加载类节点Checkpoint、LoRA、VAE下拉框里的文件名是否真的存在——JSON 里存的是文件名而不是绝对路径所以只要目标机器的models/对应子目录下有同名文件就能对上点一次「Queue Prompt」跑一遍右侧预览出图迁移才算真正完成。一个容易忽略的细节生成的图片本身也内嵌了工作流数据。在源机器上「保存图像」的 PNG 文件在 ComfyUI 里直接拖进画布就能还原当时的工作流。这意味着你分享一张出图别人就能拿到完整流程适合快速交流。路线二团队怎么共建一套模板库结论把经过验证的工作流按统一规则放进同一个目录新成员拿来就能跑这就是 ComfyUI 里 blueprints 目录的作用。ComfyUI 自带了一个blueprints/目录里面已经放了几十个官方示例工作流文生图、图生视频、控制类流程等每个文件就是一个独立的 JSON。团队可以直接借鉴这个目录的组织方式命名规则用「功能 模型 用途」命名例如图生视频_LTX2.0_首尾帧.json避免新建工作流3.json这类名字混进来分目录放按稳定性分层已验证/、试验中/各放各的新成员只被允许使用「已验证」目录改之前先另存谁要改模板先复制一份再动原文件不动这样任何一次改动都可以回退版本用文件体现在文件名里带版本号或日期如_v2、_20260827关键版本归档时整目录复制一份不需要额外工具。分发方式上把模板库作为文件夹整体发给新成员解压到他们的 ComfyUI 目录即可如果团队有内部仓库把这个目录提交进去更新走正常的代码评审流程模板的「作者、改了什么」就有据可查了。路线三让程序跑工作流而不是人结论需要批量或自动化时用「导出API」拿到的 JSON 直接喂给 ComfyUI 的 HTTP 接口界面只负责预览。前面说过「导出」和「导出API」是两种文件普通导出带节点位置、大小、画布布局导入后所见即所得给人看API 导出去掉布局信息只保留节点 ID、类型和参数结构更接近纯执行指令给程序用。项目里script_examples/目录下提供了可直接参考的示例脚本basic_api_example.py演示了最基础的「把一份 API 格式的工作流提交给服务器」websockets_api_example.py则展示了通过 WebSocket 实时接收生成进度和出图结果。新手不需要自己从头写照着示例改两处就能用工作流 JSON 的内容、以及服务器地址。什么时候值得走这条路三种信号同一条流程一天要跑几十次以上、出图要自动落到指定目录供下游消费、或者你想把「换提示词批量出图」做成一键操作。信号都没出现的话别提前上自动化路线一、二足够。卡住了通常是这三种情况情况 A导入后部分节点显示为红色/错误。含义是这台机器缺少对应插件。逐个点开红色节点看它的名字缺什么补什么在custom_nodes/下装上同名插件重启 ComfyUI 即可。别试图手动「补线」插件装好后连线会自动恢复。情况 B模型加载节点显示红色提示找不到文件。JSON 里存的是文件名目标机器models/下的对应子目录checkpoints/、loras/、vae/等没有同名文件。把缺的模型文件放进去或在节点下拉框里改成本机已有的同名模型二选一。情况 C导入时文件直接打不开或提示解析失败。按顺序查三样文件是不是被截断了对比两端文件大小、编码是不是 UTF-8、文件开头是不是{。多数情况是传输环节出了问题重新传一次即可。下一步现在挑一件做完个人用户今天就执行一次「导出 → 换目录 → 导入」的完整流程验证迁移链路是通的有团队的话把最常用的一条工作流按上面的命名规则存进共享目录需要自动化的打开script_examples/basic_api_example.py先跑通第一个请求。卡在哪一步对照「卡住了」一节查即可。【免费下载链接】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),仅供参考
返回列表