放大查看
首页AI 资讯中心AI 教程ComfyUI 入门全指南:节点式 AI 绘画工作流搭建
📚 AI 教程20 分钟

ComfyUI 入门全指南:节点式 AI 绘画工作流搭建

深入讲解 ComfyUI 入门全指南:节点式 AI 绘画工作流搭建,覆盖核心概念、实战步骤与最佳实践。 ai-tutorial 20 分钟

📅 2026年7月28日👁 阅读❤️ 点赞
# ComfyUI# AI绘画# 工作流

为什么从 Stable Diffusion WebUI 转向 ComfyUI?

如果你用过 Stable Diffusion WebUI,可能会遇到这样的场景:想实现一个复杂的 ControlNet 组合控制,或者想串联多个 LoRA 模型,结果界面上的参数选项让你眼花缭乱,甚至不得不手动编写脚本。而 ComfyUI 的出现,彻底改变了这种体验。它用节点化、流程图式的交互方式,让每一步图像生成逻辑都清晰可见。更重要的是,ComfyUI 对显存的管理更高效,尤其在运行大型模型或复杂工作流时,能显著减少资源占用。

快速上手:安装与首次启动

安装方式

ComfyUI 提供三种主流安装途径,推荐使用一键整合包(适合新手):

安装方式适用人群说明
官方一键包新手从 GitHub 下载 ComfyUI_windows_portable_nvidia.7z,解压即可运行
Git 克隆开发者需要 Python 3.8+ 和 Git,手动安装依赖
整合包所有用户如秋叶的 ComfyUI 整合包,内置中文和常用节点

首次启动与基础界面

解压后双击 run_nvidia_gpu.bat,浏览器自动打开 http://127.0.0.1:8188。你会看到一个空白的画布,左侧是节点工具栏,右侧是属性面板。别被空画布吓到——工作流就是从这里“搭积木”开始的。

python
# 如果你用 Git 方式安装,核心依赖是:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
pip install -r requirements.txt

核心概念:节点、连线与工作流

节点的本质

每个节点代表一个处理步骤,比如加载模型、输入提示词、执行采样、解码图像。输入输出端口用不同颜色标识:

  • 红色:模型(Checkpoint、VAE、LoRA)
  • 绿色:图像(Latent、Pixel)
  • 蓝色:条件(CLIP、Prompt)
  • 灰色:数值(Seed、Steps)

搭建第一个工作流:文生图

一个最基础的文生图工作流包含以下节点:

  1. Load Checkpoint:加载基础模型(如 SDXL 或 SD1.5)
  2. CLIP Text Encode (Prompt):输入正向和负向提示词
  3. KSampler:设置采样步数、CFG、种子值
  4. Empty Latent Image:定义生成图像的分辨率
  5. VAE Decode:将潜空间图像解码为像素图像
  6. Save Image:保存结果

连线逻辑:从 Load Checkpointmodel 端口连接到 KSamplermodelclip 端口连接 CLIP Text Encodevae 端口连接 VAE DecodeCLIP Text Encode 的输出(彩色条件)连到 KSamplerpositive/negative 端口。

高级技巧:批量处理与队列

右键点击 KSampler 的种子端口,选择 Convert to Input,就可以用 Primitive 节点动态输入种子值。配合 Latent Batch 节点,可以实现同一提示词下不同种子的批量生成,效率提升 5-10 倍。

常用节点与实战案例

必装节点扩展

ComfyUI 的强大之处在于社区生态。以下三个扩展能解决 80% 的进阶需求:

  • ComfyUI-Manager:一键安装/更新节点,管理模型
  • ComfyUI-ControlNet:集成 Canny、Depth、OpenPose 等控制模式
  • WAS Node Suite:提供图像处理、遮罩、文字到图像等实用工具

实战:用 ControlNet 实现精准线稿上色

假设你有一张线稿(black_and_white.png),想让它变成彩色插画:

  1. 加载 Load Image 节点,导入线稿
  2. 添加 ControlNetLoader,加载 Canny 模型
  3. 添加 ControlNetApply,将线稿作为控制条件连接到 KSampler
  4. CLIP Text Encode 中输入“vibrant anime style, detailed coloring”
  5. 设置 KSamplerdenoising strength 为 0.65(保证线稿轮廓清晰)
yaml
# 关键参数建议值
sampler: euler a
scheduler: normal
steps: 25
cfg: 7
control_strength: 0.8

调试常见问题

  • 内存不足:右键点击 KSampler,选择 Properties,降低 batch_size 或使用 --lowvram 启动参数
  • 模型加载失败:检查 ComfyUI/models/checkpoints/ 下是否有 .safetensors 文件,以及 ComfyUI-Manager 是否正确安装
  • 节点连线错误:黑色箭头表示不兼容的数据类型,点击箭头查看提示

进阶工作流:从文生图到视频生成

ComfyUI 不仅限于图像。通过 AnimateDiff 节点,你可以将静态工作流扩展为视频生成管线。核心步骤:

  1. Load Video 节点导入参考视频
  2. AnimateDiffLoader 加载运动模块
  3. KSamplersteps 设为 30,batch_size 对应视频帧数
  4. Video Combine 节点输出 MP4 文件

这种工作流对显存要求较高(建议 12GB+),但能实现可控的动画风格迁移。

总结与行动建议

ComfyUI 的核心优势在于可视化逻辑模块化扩展。它让 AI 绘画从“黑盒参数调优”变成了“白盒流程设计”。如果你已经熟悉 Stable Diffusion,建议从以下三步开始:

  1. 从文生图模板上手:用官方提供的 basic_workflow.json(在 ComfyUI/example_workflows/ 目录下)体验完整流程
  2. 学会“拆解”他人工作流:在 Civitai 或 GitHub 下载 .json 文件,拖入 ComfyUI 即可加载分析
  3. 逐步替换节点:尝试将默认的 KSampler 换成 Tiled KSampler(用于高清修复),或加入 IPAdapter 节点实现风格参考

最后提醒:所有模型和节点扩展请从官方渠道下载(如 Hugging Face 或 Civitai),避免安全风险。遇到问题时,ComfyUI 的 Discord 社区和 Reddit 的 r/StableDiffusion 板块都有活跃的讨论。现在打开你的 ComfyUI,开始搭建第一个工作流吧——你会发现,AI 绘画从未如此可控。

觉得这篇文章有帮助?点个赞支持一下 👇

点赞会记录在本地,不需要登录