尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

ComfyUI入门指南:节点图、工作流与本地部署全解析

ComfyUI入门指南:节点图、工作流与本地部署全解析 在实际学习 AI 绘画的过程中很多人第一次接触 ComfyUI 时最大的困惑不是“不会点生成”而是搞不清节点、连线、工作流和模型之间到底是什么关系。ComfyUI 是一款以节点图为核心的 AI 绘画工作流工具它将“文本编码、潜空间扩散、图像解码、结果保存”这一整条生成链路拆成独立节点用户通过连线决定数据的流向。对新手来说它的学习曲线确实比一键式工具更陡但一旦理解了节点图的组织方式就能精确控制每一步效果也能在出图异常时直接定位到具体环节。这篇文章用一个完整的入门路径带你从环境准备、安装部署、模型放置、工作流搭建、参数理解到错误排查把 ComfyUI 的本地工作流体系串起来。下面所有操作都以本地部署为主线。学习阶段优先求“能跑通、能看清每个节点”生产阶段再考虑显存占用、批处理效率和模型版本管理。无论你是第一次安装 ComfyUI还是已经能跑通基础工作流但经常遇到节点报错这篇文章都值得按顺序走一遍。1. 先理解 ComfyUI 的定位和工作流1.1 ComfyUI 是什么为什么值得学ComfyUI 是一个基于节点图的 AI 绘画客户端最初主要面向 Stable Diffusion 系列模型。它不把生成过程封装成一个“输入提示词、点击出图”的黑盒而是把整个生成过程可视化成一个可编辑的流程图。每个节点负责一个明确动作例如加载模型、编码文字、执行采样、解码图像、保存文件节点之间的连线表示数据从一个节点流向另一个节点。这种设计带来的直接收益是可控性。当一张图出现过度饱和、结构崩坏、细节缺失等问题时在 WebUI 里往往只能换参数重试而在 ComfyUI 里可以顺着节点链路检查提示词编码是否正确、采样步数是否太短、VAE 解码是否出错。工作流本身也是一份可保存、可分享、可复现的“生成配方”别人分享一个 JSON 文件你导入后就能得到基本一致的结果。对新手而言ComfyUI 一开始最大的门槛是“节点太多不知道从哪里下手”。这个问题的解法不是背下所有节点而是先掌握一条最基础的文生图链路再沿着这条链路逐步加 LoRA、ControlNet、局部重绘等能力。1.2 工作流的基本单元节点与连线一个 ComfyUI 工作流由节点Node和连线Link组成。节点有输入端口和输出端口输入端口接收数据输出端口产生数据。连线只能从输出端口连接到兼容的输入端口例如一张图像输出不能直接接到提示词文本输入上。常见的节点类型可以分成四类资源加载类加载 Checkpoint 模型、LoRA、VAE、ControlNet 模型它们把磁盘上的模型文件变成内存中的可用对象。数据处理类文本编码、图像缩放、图像裁剪、潜空间图像创建等它们负责把数据转换为采样器可接受的格式。核心生成类KSampler 是这个过程里的核心节点执行从随机噪声到清晰图像的逐步去噪。输出类VAE Decode 把潜空间张量转换为像素图像Save Image 把图像写入磁盘。理解节点和连线的关键不在于记住每个端口名称而在于明白“数据在不同语义空间里流转”。提示词文字经过 CLIP 编码变成语义向量图片在潜空间中以张量形式存在经过 VAE 解码后才成为真正的 RGB 图像。1.3 和 WebUI 的差异如何影响学习路径很多人是从 Stable Diffusion WebUI 转过来的两者底层模型相同但交互逻辑差别很大。对比维度WebUIComfyUI交互方式表单填写参数节点图连线工作流复用依赖界面设置和脚本JSON 文件直接复用排查问题看后台日志和图片参数直接定位失败节点学习门槛较低容易出图较高理解链路更值扩展性以插件为主自定义节点和流程更灵活这种差异决定了学习路径。先花时间理解一条基础工作流再去看别人分享的复杂工作流会比直接下载一个包含几十个节点的大工作流更有效。新手最常见的错误是一开始就追求复杂工作流结果报错后完全不知道该排查哪个环节。2. 安装前的硬件和系统准备2.1 显卡、显存、内存、磁盘的基本要求ComfyUI 的绝大多数生成计算都在本地 GPU 上完成硬件配置直接影响能生成多大尺寸的图像。下面是按场景划分的参考要求使用场景显卡显存内存磁盘小图尝鲜核显/旧独显4GB 以下16GB20GB 可用常规 AI 绘画GTX 1660 Super / RTX 2060 及以上6GB 到 8GB16GB 到 32GB50GB 以上多模型、多插件RTX 3060 12GB / RTX 4070 及以上12GB 到 24GB32GB 以上100GB SSD批量出图/生成视频高性能 NVIDIA 显卡24GB 及以上64GB 左右视项目而定这里要区分一个误区显存不足时ComfyUI 支持用 --lowvram 或 --medvram 参数减少显存占用也能勉强运行但速度会明显下降。日常学习如果只有 8GB 显存建议把图片分辨率控制在 512 或 768 附近避免一次生成过大的图。磁盘方面模型文件体积很大。一个基础 Checkpoint 模型通常在 2GB 到 7GB 之间LoRA 常见几百 MBControlNet 模型也可能超过 1GB。系统盘空间不足会直接导致模型无法缓存优先给 ComfyUI 准备独立数据盘或大容量分区。2.2 学习环境与生产环境的配置差异学习环境追求快速跑通生产环境追求稳定和可维护。两者可以共用同一套 ComfyUI但配置策略不同。学习阶段建议使用社区整合包快速启动省去 Python 和依赖安装的弯路。只下载一个常用模型先跑通流程再补其他模型。启动时使用默认端口即可不做远程访问配置。生产环境建议手动管理 Python 虚拟环境锁定依赖版本方便回滚。将模型文件统一放在 models 目录下按类型建立子目录避免散落。设置固定启动参数并把启动命令写入脚本。对工作流 JSON 做版本管理记录模型版本和关键参数。开启日志输出定期检查显存、内存占用和失败节点。实际项目里最容易出问题的不是生成结果而是环境不可复现。一个人在自己电脑上能跑通的工作流换一台机器却不 work多数是因为模型路径、依赖版本、显存容量不一致。2.3 虚拟内存设置与常见误区运行 ComfyUI 时Windows 的虚拟内存页面文件设置不当会引发两类典型问题一类是系统在加载大模型时提示内存不足另一类是长时间生成时进程被系统强制结束。虚拟内存不是给 GPU 显存扩容它是系统把内存中暂时不用的数据换到磁盘的空间。建议在 Windows 中为系统盘或数据盘设置手动页面文件大小。初始值可以设为物理内存的 1.5 倍最大值设为物理内存的 2 到 3 倍。例如 32GB 内存的机器可以设置初始值 48GB最大值 64GB。如果你的模型目录在 D 盘ComfyUI 也在 D 盘页面文件也可以放到 D 盘减少系统盘读写压力。设置步骤是右键“此电脑” - 属性 - 高级系统设置 - 性能设置 - 高级 - 虚拟内存更改 - 取消“自动管理所有驱动器的分页文件大小” - 选中目标盘 - 自定义大小。需要注意虚拟内存只是兜底不是越多越好。如果频繁出现“out of memory”但物理内存已经很高优先检查是否有多个进程占用了大量内存而不是一味调大页面文件。生成图像时模型会同时占用显存和内存二者不是替代关系。3. 从零安装 ComfyUI整合包与手动安装3.1 社区整合包先跑通再研究细节社区中流传的“一键整合包”“秋叶整合包”这类工具本质是把 Python、ComfyUI 主程序、常用模型、必要插件和启动脚本打包在一起省去手动安装依赖的过程。对新手来说先用整合包跑通整个流程可以减少很多环境类问题。使用整合包时注意以下几点不要安装在中文或带空格的路径下比如D:\AI\ComfyUI比D:\人工智能 绘画\ComfyUI更稳妥。解压到本地后首先阅读随包附带的说明文件有的整合包需要先运行“一键升级”或“启动前检查”。整合包通常自带一个 Python 虚拟环境启动脚本会调用它不需要手动安装全局 Python。如果整合包版本较旧里面的 ComfyUI 主程序和自带节点可能落后后续加载外部工作流时容易报缺失节点。整合包里一般会提供A启动器.exe或.bat启动脚本点击后会弹出控制台窗口。首次启动需要等待依赖检查和模型扫描看到类似Starting server的日志后浏览器访问http://127.0.0.1:8188即可打开界面。3.2 手动安装理解依赖关系的选择手动安装更适合想深入了解 ComfyUI 运行原理的读者。手动安装的流程并不复杂核心是准备 Python 环境、下载主程序、安装依赖、放置模型、启动服务。先确认 Python 版本。ComfyUI 官方推荐使用 Python 3.10 到 3.11 之间的版本过新的 Python 版本可能导致部分依赖编译失败。安装完成后执行git clone https://github.com/comfyanonymous/ComfyUI.git cd ComfyUI python -m venv venvWindows 下激活虚拟环境venv\Scripts\activateLinux 或 macOS 下激活虚拟环境source venv/bin/activate激活后安装依赖pip install -r requirements.txt依赖安装完成后把下载好的模型放入对应目录然后启动python main.py手动安装的最大优势是环境透明。依赖安装在哪里、装的什么版本、启动日志输出在哪里自己都能查到。遇到排错场景时这些信息非常重要。3.3 模型目录结构与文件放置ComfyUI 的模型目录默认位于主程序目录下的models文件夹中不同模型类型要放入不同子目录。新手最常见的错误是把所有模型都丢进checkpoints导致其他节点加载不到文件。标准结构如下ComfyUI/ ├── models/ │ ├── checkpoints/ # 完整基础模型如 SD1.5、SDXL │ ├── loras/ # LoRA 微调模型 │ ├── vae/ # VAE 模型 │ ├── controlnet/ # ControlNet 模型 │ ├── embeddings/ # 文本嵌入 │ ├── upscale_models/ # 放大模型 │ └── unet/ # UNet 等扩散模型 ├── custom_nodes/ # 第三方节点插件 ├── output/ # 默认图片输出目录 └── input/ # 用于上传输入图片在 ComfyUI 界面中加载类节点通常以下拉列表形式显示模型文件名。放入新模型后如果下拉列表没有出现点击节点名称右侧的刷新按钮或重启服务重新扫描。这里特别说明一下 VAE 文件。很多 Checkpoint 模型内部已经包含 VAE但部分模型需要单独指定 VAE。如果出图颜色发灰、发紫或出现明显噪点优先检查 VAE 是否加载正确。3.4 启动命令与关键启动参数直接执行python main.py能启动但要应对不同硬件环境还需要了解几个关键启动参数python main.py --port 8188 --listen 0.0.0.0--port指定 Web 服务端口默认是 8188。端口被占用时可以换成 9000 等。--listen默认只在本地访问。设置为0.0.0.0后允许局域网其他设备访问方便在另一台电脑上操作。--cpu强制使用 CPU 运行。没有独立显卡或显卡驱动异常时使用速度较慢。--lowvram降低显存占用适合 4GB 到 6GB 显存的环境。--medvram中度降低显存占用适合 8GB 显存环境。--auto-launch启动后自动打开浏览器。--output-directory指定图片输出目录。--input-directory指定输入图片目录。生产环境建议把参数写入启动脚本例如在 Windows 下创建一个start.batecho off cd /d D:\AI\ComfyUI venv\Scripts\activate python main.py --port 8188 --medvram --output-directory D:\AI\output启动参数不是越多越好。显存足够时强行使用--lowvram反而会降低速度建议根据显卡显存按需设置。4. 理解核心节点和参数再搭工作流4.1 一条文生图链路拆解ComfyUI 中最基础的工作流是文生图。它的数据链路可以概括为加载模型 - 编码正向提示词 - 编码负向提示词 - 创建空白潜空间图像 - KSampler 采样去噪 - VAE 解码 - 保存图像这条链路的关键在于文本提示词不直接变成像素而是先被编码成语义向量用于引导潜空间中的去噪过程。去噪完成后图像仍然以潜空间张量形式存在只有经过 VAE 解码才能得到人眼可见的 RGB 图像。理解这一点很重要。很多新手误以为“图片是一步一步画出来的”实际上扩散模型是在噪声图上逐步去除噪声最终得到一个和提示词语义匹配的清晰图像。这也是为什么 Steps 步数、CFG 强度、Seed 种子会直接影响出图效果。4.2 关键节点逐个解释基础文生图工作流通常包含以下几个核心节点Load Checkpoint节点从models/checkpoints目录加载基础模型。它通常有三个输出端口MODEL 表示扩散模型CLIP 表示文本编码模型VAE 表示变分自编码器。使用时需要把三个端口分别连接到后续节点。CLIP Text Encode (Prompt)节点将文本转换为 CLIP 特征向量。正向提示词节点描述“想要什么”负向提示词节点描述“不想要什么”。两个节点都要求输入来自 Load Checkpoint 的 CLIP 输出。Empty Latent Image节点创建一张空白潜空间图像。它决定生成图的尺寸和批次大小。宽高通常设置为 512x512、512x768、768x1024 等数值实际可用尺寸取决于显存和模型训练分辨率。KSampler节点整个工作流的核心。它接收 MODEL、正向条件、负向条件和潜空间图像通过设置种子、步数、CFG、采样器名称和调度器来执行去噪过程。VAE Decode节点将采样后的潜空间图像解码为像素级图像。输入来自 KSampler 的 LATENT 输出 VAE 来自 Load Checkpoint。Save Image节点把图像保存到output目录。可以修改 filename_prefix 来设置文件名前缀。在 ComfyUI 默认界面中新建工作流时可能已经预置了一条基础文生图链路。如果没有也可以点击菜单中的“加载默认工作流”恢复。4.3 参数速查CFG、Steps、Seed、Sampler、Scheduler这几个参数是出图效果的核心控制项不要只记数值要理解调整方向带来的影响。参数含义常用范围调大/调小影响Seed随机种子决定初始噪声任意整数常用 0 到 2^32-1相同种子和参数可复现-1 或随机每次不同Steps去噪步数20 到 30 常见过少则细节不足过多则时间变长且不一定更清晰CFG提示词引导强度4 到 10 常见SDXL 可降低过高导致过饱和和伪影过低导致画面脱离提示词sampler_name采样器算法euler、dpmpp_2m、ddim 等不同采样器风格差异较大需按效果选择scheduler调度器normal、karras、exponential 等影响去噪步长分布karras 常用于高质量图denoise去噪强度0 到 1重绘或图生图时常用 0.3 到 0.71 表示完全重绘新手最容易踩的坑是盲目套用高级采样器。实际上eulernormal或dpmpp_2mkarras已经能满足大多数需求。追求效果时可以固定除 Seed 外的参数只改变采样器进行横向对比。CFG 需要单独强调。CFG 越大模型越“用力”贴合提示词但过大会让颜色过于浓烈、画面出现不自然边缘。遇到这类现象时先降低 CFG而不是继续加提示词。5. 从空白画布搭建第一个文生图工作流5.1 新建画布并添加节点打开 ComfyUI 界面后如果画布是空的可以先用菜单里的“加载默认工作流”查看标准结构也可以从零搭建。这里以从零搭建为例演示每个节点的作用。点击右键或使用菜单中的“新建节点”按路径添加添加Load Checkpoint位置在advanced/loaders或默认加载器分类中。添加两个CLIP Text Encode (Prompt)。添加Empty Latent Image。添加KSampler。添加VAE Decode。添加Save Image。添加节点时可以在搜索框输入节点名称快速定位例如输入 “KSampler”。节点面板中的参数暂时不用全部理解先用默认值。5.2 连线、设置参数并运行连线操作是从输出端口拖到输入端口。以基础为例Load Checkpoint的MODEL输出连接到KSampler的model输入。Load Checkpoint的CLIP输出连接到两个CLIP Text Encode的clip输入。Load Checkpoint的VAE输出连接到VAE Decode的vae输入。第一个CLIP Text Encode的CONDITIONING输出连接到KSampler的positive。第二个CLIP Text Encode的CONDITIONING输出连接到KSampler的negative。Empty Latent Image的LATENT输出连接到KSampler的latent_image。KSampler的LATENT输出连接到VAE Decode的samples。VAE Decode的IMAGE输出连接到Save Image的images。连线完成后设置提示词和参数。正向提示词可以写一段简洁描述a small white cat sitting on a wooden table, soft lighting, high quality负向提示词可以先保留通用项lowres, bad anatomy, bad hands, blurry, extra fingers参数可以先按如下设置参数推荐值Seed42Steps20CFG7SamplereulerSchedulernormal宽高512x512Batch size1点击 “运行” 按钮后观察节点颜色和连接顺序。正常运行时节点会依次变为活动状态最终在Save Image节点上显示生成结果。5.3 验证结果和检查点工作流跑通之后不要只满足于“出了一张图”。建议按以下清单验证修改 Seed 后结果是否产生合理变化。修改正向提示词画面主体是否跟着变化。修改 CFG 过大时是否出现颜色过饱和或结构伪影。把 Steps 降到 5是否出现不完整或模糊画面。查看output目录确认图片文件确实保存到了磁盘。这套验证能帮助你建立“参数和结果之间的直觉”。最好的学习方式不是背参数而是连续修改单个变量对比结果。实际项目里遇到工作流不生效时先回到这条最小链路确认基础链路正常再逐步添加复杂节点。6. 学会使用已有工作流加载、修改和复用6.1 用 JSON 文件加载别人分享的工作流ComfyUI 的工作流本质是一个 JSON 文件里面记录了节点类型、节点位置、参数值和连线关系。社区中分享的工作流通常以图片形式附带或直接提供 JSON 文件。加载方式有几种JSON 文件直接把.json或.txt文件拖入 ComfyUI 浏览器窗口。带工作流信息的图片如果图片是在 ComfyUI 中生成的且包含工作流元数据直接拖入图片画面会自动恢复出完整节点图。剪贴板粘贴复制 JSON 内容在 ComfyUI 界面中使用“粘贴工作流”之类的选项。加载别人工作流后第一件事不是运行而是检查缺失节点。页面顶部或控制台通常会显示“Missing nodes”表示工作流使用了当前环境没有安装的插件或自定义节点。此时直接运行大概率会报错。6.2 修改工作流的三种典型操作复杂工作流可以看成基础工作流的叠加。理解修改思路比记住每个节点更重要。第一种是替换模型。在Load Checkpoint下拉列表中选择另一个模型观察画面风格变化。注意不同模型对提示词响应方式不同换模型后可能需要调整 CFG 和 Steps。第二种是增加 LoRA。添加LoraLoader节点将Load Checkpoint的MODEL和CLIP分别接入再填上 LoRA 名称和时间权重。LoRA 权重值典型是 0.7 到 1.0过大会导致风格崩坏。第三种是控制构图。加入ControlNet节点并加载对应模型输入一张参考图让生成结果参考轮廓、姿势或深度图。这个操作依赖custom_nodes中安装的 ControlNet 相关节点支持。6.3 工作流保存与版本管理在界面中保存工作流会生成 JSON 文件。建议把“基础文生图”“文生图 LoRA”“图生图修复”等常用流程分开保存命名时写清楚用途和模型版本。一个实用的命名习惯2026-01-12_sdxl_base_wanhua_v1.json文件名包含日期、模型、用途即可。多人协作时还可以在 JSON 文件旁边放一个README.md记录使用的模型名称、采样器、CFG、Steps、显存情况。需要注意的是JSON 文件里如果嵌入了模型绝对路径换机器后可能无法加载。加载后如果 Checkpoint 节点为空重新选择模型文件即可。不要把工作流文件当作唯一可迁移资产模型文件和插件环境同样要同步。7. 常见报错排查从现象定位到根因7.1 CUDA out of memory显存不足现象运行节点时控制台输出类似torch.OutOfMemoryError: CUDA out of memory. Tried to allocate 512.00 MiB原因显存不够。常见于分辨率设置过大、Batch size 大于 1、同时加载了多个模型、或者后台有其他程序占用显存。处理步骤把图片宽高降低例如从 1024x1024 降到 768x768。把 Batch size 改为 1。关闭浏览器中其他占用 GPU 的标签页或程序。使用--lowvram或--medvram启动参数。查看显存占用确认没有残留的 Python 进程。预防建议固定分辨率上限用脚本控制常用尺寸如果是 8GB 显存不要在同一个工作流中同时加载多个大模型。7.2 节点在执行过程中发生错误的定位方法现象画面中出现红色节点提示node名称和相关错误控制台输出Error堆栈。这是 ComfyUI 最常见的错误形态。定位顺序建议先看哪个节点变红错误最可能出在这一个节点。打开控制台查看这个节点的具体异常消息。检查该节点的输入是否来自正常节点输入为空时最容易报错。检查节点下拉列表中的模型是否已选择模型文件是否存在。用最小工作流测试该节点排空其他节点干扰。例如VAE Decode节点报错优先检查传入它的samples是否来自 KSampler 的LATENT输出以及 VAE 是否有值。如果 VAE 为空在Load Checkpoint节点上确认 VAE 输出是否正确连接。7.3 failed to execute 类错误现象控制台输出类似Failed to execute KSampler node. Error: Process exited with code ...这类错误通常是依赖或环境问题而不是参数问题。检查顺序是Python 版本是否符合要求。PyTorch 版本是否支持当前显卡和 CUDA 版本。是否缺少某个 Python 包。是否使用了损坏的模型文件。是否在custom_nodes中存在冲突插件。如果是整合包优先尝试更新包内自带的主程序和依赖。如果是手动安装可以重新安装要求文件pip install -r requirements.txt --upgrade排查时不要直接重装整个环境先保留日志文件再做定位。7.4 模型或 VAE 加载失败现象加载节点报“file not found”或“failed to load”或出图颜色异常。可能原因和解决方式模型没有放入正确目录。检查models\checkpoints等目录。文件名包含特殊字符或中文导致加载器解析异常。模型文件下载不完整。对比文件大小是否和发布页一致。模型版本与 ComfyUI 不兼容。新模型需要新版本主程序支持。出图颜色发灰、发紫时优先怀疑 VAE 缺失或加载错误。单独下载对应模型的 VAE 文件放入models\vae然后在工作流中增加VAELoader节点并连接。7.5 浏览器打不开和服务启动慢现象启动日志显示服务已启动但浏览器访问http://127.0.0.1:8188打不开或者页面一直转圈。检查顺序确认端口没有冲突。换参数--port 9000再试。确认浏览器访问地址和启动日志显示地址一致。确认是否启动了多个 ComfyUI 实例。如果使用远程服务器确认防火墙和安全组放行了对应端口。启动慢常见于第一次运行。ComfyUI 首次启动时会扫描模型目录、初始化节点大模型较多时耗时较长。不要因为首屏加载慢就重复启动进程先观察控制台日志是否还在输出。8. 插件、扩展和可复用实践8.1 插件安装路径与常用扩展ComfyUI 的第三方插件主要放在custom_nodes目录中。安装插件最常用的方式是克隆仓库cd custom_nodes git clone https://github.com/example/ComfyUI-ExamplePlugin.git安装完成后重启 ComfyUI。部分插件还有额外依赖需要按插件说明安装。不要一次性安装大量来源不明的插件插件之间可能产生冲突且升级主程序后旧插件容易失效。社区中常见的插件方向包括插件方向用途示例管理类模型管理、工作流搜索、节点快速定位控制类ControlNet 相关节点、区域控制、姿态生成增强类高清放大、细节增强、局部重绘自动化批处理、API 调用、与外部系统集成插件只是工具。把基础工作流学会后再根据实际需求选择插件而不是为了“填满工作流”而安装。8.2 工作流层面的最佳实践工作流搭建容易搭得可维护则需要注意一致性。第一命名和分组。ComfyUI 支持节点分组框可以把“加载模型”“采样”“后处理”分开放置方便别人阅读也方便自己后续修改。分组框内的节点移动时还能整体拖动。第二参数外置。把常用的分辨率、Steps、CFG 单独用一个 Primitive 节点作为输入连接多个节点避免反复修改每个节点内部参数。这样一份工作流可以适配不同场景。第三记录模型依赖。一个工作流运行成功不代表换个环境还能复现。建议在工作流保存目录中附带一个说明文件记录模型名称、版本、来源、采样器和显存要求。第四保留最小失败样例。遇到无法修复的报错时另存一个“失败复现”工作流截取控制台日志。需要求助时这些信息能大幅缩短别人帮你排查的时间。第五不要在一个工作流里塞满所有功能。复杂工作流一旦报错新手定位起来非常困难。建议按照“先跑通再加功能”的顺序维护工作流每加一个节点就运行一次。8.3 新手向的检查清单下面是一份部署前、运行前和排错时的综合检查清单可以直接复制使用。部署前磁盘空间是否充足模型目录是否存在。Python 版本是否为 3.10 或 3.11。显卡驱动和 CUDA 版本是否满足 PyTorch 要求。是否已经配置虚拟内存页面文件大小是否合理。安装路径是否避免中文、空格和过深目录。运行前模型是否放入正确目录。工作流节点是否有红色缺失提示。正向提示词、负向提示词是否填写。分辨率是否在显存可承受范围内。Seed、Steps、CFG 参数是否合理。运行失败时记录变红节点名称。保存控制台日志。检查节点输入是否有空值。缩小为最小工作流复现。搜索错误关键字时优先看官方 issue 和插件仓库。排错时不要一边改参数一边反复点击运行最好一次只改一个变量改完记录结果。这样定位问题最有效率。到这里ComfyUI 的工作流搭建已经不再神秘。真正拉开水平差距的是你能不能准确解释自己工作流里每一个节点的作用以及在出现红色报错时快速定位到具体环节。建议先把你最常画的题材用基础文生图跑通再逐步加入 LoRA、ControlNet 和高清放大。遇到节点报错时先看终端日志再圈定节点范围最后用最小工作流复现。这套排查习惯比记住任何一份固定工作流都更重要。
返回列表