← 返回列表

ComfyUI 完全指南:Stable Diffusion的节点式工作流神器

发布日期:2026-04-08 来源:GoDaily 阅读:1

<h2>为什么选择 ComfyUI?</h2> <p>如果你用过 AUTOMATIC1111 WebUI,可能会觉得它功能虽多但界面臃肿。ComfyUI 完全不同——它用节点图(类似虚幻引擎蓝图)的方式组织工作流,让你能精确控制每一步。</p> <p>ComfyUI 的优势:</p> <ul> <li><strong>极致性能</strong>:显存占用比 WebUI 低,同样显卡能跑更大模型</li> <li><strong>无限可能</strong>:节点自由组合,实现任何你能想到的工作流</li> <li><strong>一键复用</strong>:保存工作流为 JSON 文件,分享给他人一键导入</li> <li><strong>批量生成</strong>:一次生成几百张图,自动变化参数</li> </ul>

<h2>安装配置</h2> <p>推荐使用 ComfyUI 的整合包(如 ComfyUI Portable),解压即用。如果你熟悉 Python,也可以手动安装:</p> <ol> <li>安装 Python 3.10(不要用3.11或3.12)</li> <li>克隆仓库:git clone https://github.com/comfyanonymous/ComfyUI</li> <li>安装依赖:pip install -r requirements.txt</li> <li>下载模型放到 models/checkpoints/ 目录</li> <li>运行:python main.py</li> </ol> <p>浏览器访问 http://127.0.0.1:8188 即可使用。</p>

<h2>基础操作</h2>

<h3>加载模型</h3> <p>第一个节点永远是 Load Checkpoint。右键 → Add Node → loaders → Load Checkpoint,选择你的模型文件。</p>

<h3>输入提示词</h3> <p>添加 CLIP Text Encode 节点,一个写正向提示词,一个写负向提示词。连接到 KSampler 的 positive 和 negative 输入。</p>

<h3>生成图片</h3> <p>KSampler 是核心节点:设置步数(steps,建议20-30)、CFG(提示词权重,建议7-8)、采样器(推荐 dpmpp_2m)。连接 Empty Latent Image 设置图片尺寸,最后用 VAE Decode 解码,Save Image 保存。</p>

<h2>进阶工作流</h2>

<h3>图生图</h3> <p>用 Load Image 节点加载参考图,连接到 KSampler 的 latent_image 输入(需要 VAE Encode 先转成 latent)。调整 denoise 参数控制变化程度(1.0=完全重画,0.0=原图不变)。</p>

<h3>ControlNet</h3> <p>ComfyUI 对 ControlNet 支持完美。加载 ControlNet 模型,用预处理器提取参考图的特征(如边缘、姿态、深度),连接到 KSampler。这样就能精确控制生成结果的姿势、构图。</p>

<h3>LoRA</h3> <p>在 Load Checkpoint 后添加 LoRA Loader 节点,可以叠加多个 LoRA。每个 LoRA 可以单独设置权重,实现风格融合。</p>

<h3>批量生成</h3> <p>用 Primitive 节点创建变量,或使用 Batch Manager 插件。可以让某个参数(如 seed、提示词)自动变化,批量产出不同版本。</p>

<h2>常用自定义节点</h2> <p>ComfyUI 的生态非常活跃,安装 ComfyUI Manager 后可以一键安装各种插件:</p> <ul> <li><strong>ComfyUI-Manager</strong>:插件商店,必装</li> <li><strong>IPAdapter</strong>:类似 Midjourney 的图生图风格迁移</li> <li><strong>AnimateDiff</strong>:生成动态图片/短视频</li> <li><strong>ComfyUI-Impact-Pack</strong>:局部重绘、面部修复</li> <li><strong>Ultimate SD Upscale</strong>:高清放大</li> </ul>

<h2>性能优化技巧</h2> <ul> <li><strong>使用 xformers</strong>:大幅降低显存占用</li> <li><strong>低显存模式</strong>:启动时加 --lowvram 参数</li> <li><strong>fp16 精度</strong>:几乎无损,速度更快</li> <li><strong>清理显存</strong>:生成完成后右键菜单有清理选项</li> </ul>

<h2>常见问题</h2> <p><strong>Q: 节点连错了怎么办?</strong><br> A: 拖动连线可以重连,右键连线可以删除。</p>

<p><strong>Q: 怎么保存工作流?</strong><br> A: 右侧面板点击 Save,下载 JSON 文件。下次点击 Load 导入。</p>

<p><strong>Q: 为什么生成速度很慢?</strong><br> A: 检查是否用了过于复杂的模型(如 SDXL),或步数设置太高。</p>

<h2>总结</h2> <p>ComfyUI 是 Stable Diffusion 的终极形态。它有一定学习曲线,但一旦掌握,你会发现它的强大远超其他界面。推荐从简单工作流开始,逐步添加高级功能。</p>