资源描述
ComfyUI 是一款基于节点架构的 Stable Diffusion 高级图形界面,专为追求极致控制力与性能的 AI 创作者设计。它通过可视化连线方式构建图像生成工作流,支持显存优化、多模型并行与自定义节点扩展,大幅降低复杂任务门槛。适用于 AI 绘画、商业设计、模型测试及自动化批量生成场景。本资源提供标准化工作流搭建指南,助你快速掌握节点逻辑,实现高效、可复用的 AIGC 创作流程。
详细内容
# ComfyUI 节点式工作流完整指南
## 📖 工作流概述
ComfyUI 采用模块化节点设计,将 Stable Diffusion 的底层逻辑(如 Checkpoint 加载、VAE 解码、CLIP 文本编码、采样器等)拆解为独立单元。用户通过拖拽与连线即可自由组合生成管线,实现从基础文生图到 ControlNet 精准控制、LoRA 叠加及高清放大的全链路定制。本指南将带你从零搭建一套标准且高效的图像生成工作流。
## 🛠️ 分步骤操作说明
### 步骤 1:环境部署与核心依赖安装
- 访问官方 GitHub 仓库下载最新 Release 版本或使用 `git clone` 拉取源码。
- 确保本地已配置 Python 3.10+ 及对应版本的 CUDA 工具包。
- 运行 `run_nvidia_gpu.bat`(Windows)或对应启动脚本,首次启动将自动安装依赖并初始化虚拟环境。
### 步骤 2:模型放置与基础工作流加载
- 将 Stable Diffusion 基础模型(`.safetensors` 格式)放入 `models/checkpoints` 目录,VAE 与 LoRA 分别放入对应文件夹。
- 启动界面后,点击右侧面板的 `Load Default` 加载官方预设文生图工作流,熟悉核心节点布局。
- 在 `Load Checkpoint` 节点下拉菜单中选择刚放入的模型,系统会自动加载对应的 CLIP 与 VAE 路径。
### 步骤 3:节点连线与采样器配置
- 确保 `Load Checkpoint` 的 `MODEL`、`CLIP`、`VAE` 输出端正确连接至 `KSampler` 与 `VAE Decode` 节点。
- 在 `KSampler` 节点中设置关键参数:`steps`(推荐 20-30)、`cfg`(7.0-8.0)、`sampler_name`(推荐 `euler_ancestral` 或 `dpmpp_2m`)及 `scheduler`(`karras` 或 `normal`)。
- 调整 `Empty Latent Image` 节点的分辨率(如 512x512 或 1024x1024),注意需匹配模型原生训练尺寸。
### 步骤 4:提示词编写与正负向条件注入
- 使用两个 `CLIP Text Encode` 节点分别处理正向(Positive)与负向(Negative)提示词。
- 正向输入主体描述、风格词与画质词(如 `masterpiece, best quality, 1girl, cyberpunk city`),负向输入通用避坑词(如 `nsfw, lowres, bad anatomy, worst quality`)。
- 将两个 CLIP 节点的 `CONDITIONING` 输出分别接入 `KSampler` 的 `positive` 与 `negative` 输入端口。
### 步骤 5:执行生成、预览与工作流导出
- 点击右侧 `Queue Prompt` 按钮开始推理,终端将实时显示节点执行进度与显存占用。
- 生成完成后,图像将在 `Save Image` 节点预览,右键可查看 Seed 值与完整参数。
- 点击 `Save (API Format)` 或 `Save` 按钮将工作流导出为 `.json` 或 `.png`(含元数据)文件,便于跨设备复用或社区分享。
## 💡 注意事项与最佳实践
- **显存优化**:开启启动参数 `--lowvram` 或 `--normalvram` 可适配 4G-8G 显卡;使用 `--fp16` 提升推理速度。
- **节点管理**:定期使用 `ComfyUI-Manager` 插件更新自定义节点,避免版本冲突;复杂工作流建议使用 `Group` 功能分区管理。
- **参数调优**:高分辨率生成建议先用低分辨率出图,再接 `Upscale Latent` 或 `Ultimate SD Upscale` 节点进行二阶段放大,避免显存溢出与构图崩坏。
- **版本控制**:工作流 JSON 文件建议配合 Git 或云盘进行版本备份,标注关键节点变更日志。
## ❓ 常见问题提示 (FAQ)
- **Q: 提示“Missing Nodes”无法加载工作流?**
A: 通常因缺少第三方自定义节点导致。安装 `ComfyUI-Manager` 后,点击 `Install Missing Custom Nodes` 即可一键补全。
- **Q: 生成速度极慢或频繁 OOM(显存溢出)?**
A: 检查是否误开高分辨率或未启用 VAE 切片。可在启动命令添加 `--disable-xformers` 或切换至 `--use-split-cross-attention` 优化显存分配。
- **Q: 如何导入他人分享的 PNG 工作流?**
A: 直接将包含元数据的 PNG 图片拖拽至 ComfyUI 浏览器窗口,系统会自动解析并还原完整节点连线。
- **Q: 节点连线报错红色提示?**
A: 检查数据类型是否匹配(如 CONDITIONING 不能连入 LATENT),鼠标悬停端口可查看支持的数据类型说明。