节点
节点
右键可以新键节点
按工作流
默认文生图工作流
../ProjectNote/Study/01.%20默认文生图.json
默认文生图工作流_节点类别位置
这里我们复习一下默认场景的节点分别在哪吧
Load Checkpoint | loaders/ |
CLIP Text Encode (Prompt) | conditioning/ |
Empty Latent Image | latent/ |
KSampler | sampling/ |
VAE Decode | latent/ |
Save Image | image/ |
简易图生图工作流
现在再来看看其他的工作流节点。这里可以先跳到下一章 “工作流”,然后再回来看
例如图生图的工作流。
要点:图生图中KSampler的denoise值要调低 (SD中的重绘强度)
图生图的新增使用节点:
../ProjectNote/Study/02.%20简易图生图.json
简易图生图工作流_节点类别位置
Load Checkpoint | loaders/ |
CLIP Text Encode (Prompt) | conditioning/ |
Empty Latent Image | latent/ |
KSampler | sampling/ |
VAE Decode | latent/ |
Save Image | image/ |
VAE Encode | latent/ |
Load VAE | loaders/ (用自定义VAE代替默认的) |
Load Image | image/ |
Upscale Latent | latent/ (用于重调图生图的尺寸) |
按使用频率
除了常用工作流的常用节点外,这里再介绍其他也比较常用的节点
Default
Load LoRA
元节点 (可以用于单独抠出很多选项的节点中的某一个节点出来,简化小白用户体验)
按分类
右键菜单可创建的节点
右键>Add Node
utils | |
sampling/ | 采样器 |
custom_sampling | |
video_models | |
KSampler | K采样器,负责采样去噪 (生成过程最重要的一环) |
KSampler (Advanced) | |
loaders/ | 向ComfyUI加载各种功能模型 |
video_models | |
Load Checkpoint | 加载检查点模型 |
Load VAE | |
Load LoRA | |
Load ControlNet Model | |
Load ControlNet Model(diff) | |
Load Style Model | |
Load CLIP Vision | |
unCLIPCheckpointLoader | |
GLIGENLoader | |
LoraLoaderModelOnly | |
HypernetworkLoader | |
Load Upscale Model | |
conditioning/ | 条件 |
style_model | |
controlnet | |
gligen | |
inpaint | |
video_models | |
3d_models | |
upscale_diffusion | |
stable_cascade | |
instructpix2pix | |
CLIP Text Encode (Prompt) | CLIP文本编码器 (提示词) |
CLIP Set Last Layer | |
ConditioningAverage | |
Conditioning (COmbine) | |
Conditioning (Concat) | |
Conditioning (Set Area) | |
Conditioning (Set Area with Percentage) | |
ConditioningSetAreaStrength | |
Conditioning (Set Mask) | |
CLIO Vision Encode | |
unCLIOConditioning | |
latent/ | 潜空间 (内部图片编码格式) |
inpaint | |
batch | |
transform | |
advanced | |
stable_cascade | |
audio | |
sd3 | |
VAE Decode | VAE解码器,Latent->Image |
VAE Encode | VAE编码器,Image->Latent |
Empty Latent Image | 空的 |
Upscale Latent | |
Upscale Latent By | |
Latent Composite | |
LatentCompositeMasked | |
image | |
Save Image | 保存图片 |
Preview Image | |
Load Image | |
Invert Image | |
Batch Images | |
Pad Image for Outpainting | |
... | |
mask | |
_for_testing | |
advanced | |
model_patches | |
audio | |
api/ |
按扩展
除了自带工作流外,还有很多可以额外安装或自定义的节点
自定义节点介绍
自定义节点丢失的错误问题
当使用别人的工作流时,别人的工作流中可能也包含了很多自定义节点。如果你没有这些节点,可能会遇到很多节点 “变红” 的情况
解决:最简单的解决方法是在 ComfyUI Manager Menu
(似乎是插件) 中点击 Install Missing Custom Nodes
按钮,就可以了
自定义节点的本质、3种安装方式
节点本质是一堆代码,存储在Github仓库中。下面介绍安装方式:
- clone安装
将这些仓库代码放到ComfyUI/custom_nodes
路径,即实现了自定义节点的安装和加载(仓库clone下载就行,不需要编译。是即用的py脚本) - 在github中下载zip安装也行
不建议 - 使用扩展 “Comfy UI Manager”
该扩展可以很方便地去下载、管理其他自定义节点
(话说不存在像UE那种用多个节点自定义成一个节点的方法吗,那种也挺好用的)
一些链接
视频 中介绍的所有节点的仓库链接:
- ComfyUI Manager: github.com/ltdrdata/ComfyUI-Manager
- ComfyUI汉化节点: github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION
- ComfyUI提示词反推: github.com/pythongosssss/ComfyUI-WD14-Tagger
- Impact节点包: github.com/ltdrdata/ComfyUI-Impact-Pack Efficiency Nodes
- 效率节点包: github.com/jags111/efficiency-nodes-comfyui
- 自定义脚本包(含提示词补全): github.com/pythongosssss/ComfyUI-Custom-Scripts
更多没有介绍详细的节点:
- One Button Prompt(简易负面词): github.com/AIrjen/OneButtonPrompt
- CR节点包: github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes
- WAS节点套件: github.com/WASasquatch/was-node-suite-comfyui
- RG3节点包: github.com/rgthree/rgthree-comfy
- AnimateDiff Evolved: github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved
- IPAdapter Plus: github.com/cubiq/ComfyUI_IPAdapter_plus
- ReActor: github.com/Gourieff/comfyui-reactor-node
- Catcat: github.com/jw782cn/ComfyUI-Catcat
- ComfyPets: github.com/nathannlu/ComfyUI-Pets
常用的自定义节点
Comfy UI Manager
见 “扩展” 一章