generated
Easy Apply IPAdapter (FaceID Kolors) 节点(ipadapterApplyFaceIDKolors)
来自 ComfyUI-Easy-Use 的 Easy Apply IPAdapter (FaceID Kolors) 节点。
ipadapter Apply Face ID Kolors
model
image
image_negative
attn_mask
clip_vision
optional_ipadapter
preset
FACEID PLUS KOLORS
lora_strength
0.60
provider
CUDA
weight
0.80
weight_faceidv2
1.00
weight_kolors
0.80
weight_type
COMBO
combine_embeds
COMBO
start_at
0.000
end_at
1.000
embeds_scaling
COMBO
cache_mode
all
use_tiled
use_batch
sharpening
0.00
Easy Use
此节点是使用 Kolors 预设应用 IPAdapter FaceID 的一站式封装。它将常规 FaceID 设置(人脸 embedding 提取、FaceID LoRA 缩放、embedding 组合和 IPAdapter 注意力注入)整合到一个 Easy Apply 节点中。预设固定为 FACEID PLUS KOLORS,因此此节点可直接配合 Kolors 兼容模型进行人脸条件生成。
输入
| 输入 | 类型 | 默认值 | 描述 |
|---|---|---|---|
model | MODEL | — | 要应用 IPAdapter 条件的 diffusion 模型。 |
image | IMAGE | — | 输入的人脸图像。同时用于 InsightFace 人脸 embedding 提取和 CLIP 视觉特征。 |
preset | COMBO | FACEID PLUS KOLORS | 固定预设。仅提供 FACEID PLUS KOLORS。 |
lora_strength | FLOAT | 0.6 | 在 IPAdapter 条件之前应用的 FaceID LoRA 强度。较低的数值会减弱身份迁移效果;较高的数值会使面部更突出,但可能产生伪影。 |
provider | COMBO | CUDA | InsightFace 人脸分析的执行提供商。选项:CPU、CUDA、ROCM、DirectML、OpenVINO、CoreML。在没有兼容的加速环境时使用 CPU。 |
weight | FLOAT | 0.8 | IPAdapter 条件的整体权重。范围:-1 到 3。 |
weight_faceidv2 | FLOAT | 1 | FaceID v2 embedding 组件的权重。范围:-1 到 5。 |
weight_kolors | FLOAT | 0.8 | Kolors embedding 组件的权重。范围:-1 到 5。 |
weight_type | COMBO | — | 在 U-Net 中应用 IPAdapter 注意力时使用的加权模式。具体选项来自底层的 IPAdapter 实现。 |
combine_embeds | COMBO | — | FaceID 与 Kolors/CLIP embedding 的组合方式。选项:concat、add、subtract、average、norm average。 |
start_at | FLOAT | 0 | IPAdapter 影响区间的起始点。范围:0 到 1。 |
end_at | FLOAT | 1 | IPAdapter 影响区间的结束点。范围:0 到 1。 |
embeds_scaling | COMBO | — | 控制 embedding 注入注意力的方式。选项:V only、K+V、K+V w/ C penalty、K+mean(V) w/ C penalty。 |
cache_mode | COMBO | all | 调用之间要缓存的内容。选项:insightface only、clip_vision only、ipadapter only、all、none。 |
use_tiled | BOOLEAN | false | 启用分块处理,在处理较大图像时可减少显存占用。 |
use_batch | BOOLEAN | false | 启用输入图像和 embedding 的批处理。 |
sharpening | FLOAT | 0 | IPAdapter 处理期间应用的锐化程度。范围:0 到 1。 |
image_negative | IMAGE | — | 可选的负面参考图像。用作负面人脸/embedding 条件。 |
attn_mask | MASK | — | 可选的注意力遮罩。将 IPAdapter 效果限制在 Latent/图像的特定区域。 |
clip_vision | CLIP_VISION | — | 可选的 CLIP 视觉模型。如果未提供,此节点将依赖预设/缓存的模型处理。 |
optional_ipadapter | IPADAPTER | — | 可选的 IPAdapter 模型。使用此输入提供外部加载的 IPAdapter 模型,而不是依赖内部预设设置。 |
输出
来源提供的节点定义没有暴露任何输出槽位。
使用说明
preset输入固定为FACEID PLUS KOLORS,因此正常使用无需切换预设。- 在调整
weight之前,先调节lora_strength。如果人脸身份特征过弱,请尝试增大lora_strength、weight或weight_faceidv2。如果输出看起来过拟合或扭曲,请先降低lora_strength。 start_at和end_at控制 IPAdapter 生效的 denoise 区间。默认的完整范围(0到1)会在整个过程中应用条件。较窄的区间有助于在保留身份特征的同时维持构图。cache_mode控制 InsightFace、CLIP 视觉和 IPAdapter 资源的缓存。对于重复生成,使用all更为方便;当输入经常变化且过时的缓存特征可能造成问题时,none更安全。- 可以提供
image_negative作为负面人脸条件,这有助于抑制不需要的面部特征。 - 当人脸条件只需要影响图像的特定部分(例如面部区域)时,
attn_mask非常有用。 - 如果当前硬件不支持 CUDA,请将
provider切换为CPU或其他适用的提供商;否则 InsightFace 人脸分析可能在运行时失败。
评论
使用 GitHub 登录后即可参与讨论。