ComfyUI Slothful Attention 插件完全新手教程
1. 插件简介
插件地址: https://github.com/MitoshiroPJ/comfyui_slothful_attention
这个插件就像是给你的AI画画工具加了一个"细节调节器"。想象一下,你在用相机拍照时可以调节焦距和景深,这个插件就是让AI画画时也能调节"注意力焦点"——让AI在画某些部分时更仔细,在画另一些部分时更粗糙。
能带来什么效果:
- 让图片的细节更丰富(比如头发丝更清晰)
- 控制图片的整体风格(比如让画面更柔和或更锐利)
- 在大尺寸图片上让AI画得更快
- 调节图片的对比度和清晰度
简单来说,这个插件让你能够不用重新训练AI模型,就能调出不同风格和质量的图片。
2. 如何安装
有两种安装方法:
方法一:ComfyUI Manager 安装(推荐)
- 打开ComfyUI,点击右下角的"Manager"按钮
- 在弹出的窗口中搜索"slothful attention"
- 找到后点击"Install"安装
- 重启ComfyUI
方法二:手动安装
- 进入你的ComfyUI安装目录
- 找到
custom_nodes文件夹 - 在命令行中输入:
git clone https://github.com/MitoshiroPJ/comfyui_slothful_attention.git
- 重启ComfyUI
3. 节点逐一解析
3.1 Slothful Attention 节点
这是插件的核心节点,就像一个"画面注意力调节器"。它可以让AI在画图时,对某些区域更专注,对某些区域不那么专注,从而控制画面的细节和风格。
3.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model | model | MODEL类型 | 无 | 就像把原料放进加工机器,这里放入你的AI模型 | 输入的基础模型 | 把你加载的模型连接到这里 |
| in_slothful | in_slothful | 0.0-1.0 | 0.2-0.5 | 控制AI画图时输入阶段的"懒惰程度",数值越高越"懒",细节越少 | 输入层的注意力削减比例 | 想要粗糙风格设0.7,想要细腻风格设0.2 |
| out_slothful | out_slothful | 0.0-1.0 | 0.2-0.5 | 控制AI画图时输出阶段的"懒惰程度",影响最终图片的锐利度 | 输出层的注意力削减比例 | 想要柔和图片设0.6,想要锐利图片设0.3 |
| in_k_blend | in_k_blend | 0.0-1.0 | 0.3-0.5 | 就像调节"观察细致度",数值高让头发丝等细节更清晰 | 输入层K值的混合比例 | 头发细节不够清晰时调到0.6 |
| in_v_blend | in_v_blend | 0.0-1.0 | 0.3-0.5 | 控制"信息融合度",影响服装纹理等细节的清晰度 | 输入层V值的混合比例 | 衣服纹理模糊时调到0.4 |
| out_k_blend | out_k_blend | 0.0-1.0 | 0.3-0.5 | 像调节"景深效果",数值高让背景更模糊,主体更突出 | 输出层K值的混合比例 | 想要背景虚化效果时调到0.7 |
| out_v_blend | out_v_blend | 0.0-1.0 | 0.3-0.5 | 控制"对比度和锐度",数值高让图片更有层次感 | 输出层V值的混合比例 | 图片看起来灰蒙蒙时调到0.6 |
| in_mode | in_mode | avg/max | avg | 选择"混合方式",avg像柔光滤镜,max像锐化滤镜 | 输入层的池化模式 | 想要柔和效果选avg,想要锐利效果选max |
| out_mode | out_mode | avg/max | avg | 决定最终图片的"质感",avg更柔和,max更锐利 | 输出层的池化模式 | 画风太硬选avg,画风太软选max |
| depth_decay | depth_decay | 0.0-2.0 | 0.8-1.2 | 控制"深度衰减",数值高让效果在画面深层减弱 | 深度衰减系数 | 想要效果更均匀设1.0 |
| time_decay | time_decay | 0.0-5.0 | 1.0-2.5 | 控制"时间衰减",数值高让效果在画图后期减弱 | 时间衰减系数 | 想要保持构图稳定性设2.0 |
| peak_time | peak_time | 0.0-1.0 | 0.3-0.7 | 设置"效果峰值时间",0是开始,1是结束 | 效果峰值的时间点 | 想要前期效果强设0.3,后期效果强设0.7 |
| keep_middle | keep_middle | True/False | True | 像"保护中间层"开关,True时保护图片的中间处理层不受影响 | 是否保持中间层不变 | 想要稳定效果选True |
3.3 Near-sighted Tile 节点
这个节点就像给AI戴上"近视眼镜",让它只能看清楚附近的细节,看不清远处的整体。这样可以让AI专注于画局部细节,提高画面的精细度。
3.4 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model | model | MODEL类型 | 无 | 就像把原料放进加工机器,这里放入你的AI模型 | 输入的基础模型 | 把你加载的模型连接到这里 |
| tile_size | tile_size | 32-128 | 64 | 设置"瓷砖大小",数值小让细节更精细,但可能破坏整体协调 | 分块处理的大小 | 想要超精细细节设32,想要平衡设64 |
| global_ratio | global_ratio | 0.0-1.0 | 0.3-0.7 | 控制"全局视野比例",数值高保持整体协调,数值低提高细节 | 全局信息的混合比例 | 图片看起来不协调时调到0.7 |
| depth_decay | depth_decay | 0.0-2.0 | 0.8-1.2 | 控制"深度衰减",数值高让效果在画面深层减弱 | 深度衰减系数 | 想要效果更均匀设1.0 |
| time_decay | time_decay | 0.0-5.0 | 1.0-2.5 | 控制"时间衰减",数值高让效果在画图后期减弱 | 时间衰减系数 | 想要保持构图稳定性设2.0 |
| peak_time | peak_time | 0.0-1.0 | 0.3-0.7 | 设置"效果峰值时间",0是开始,1是结束 | 效果峰值的时间点 | 想要前期效果强设0.3,后期效果强设0.7 |
| keep_middle | keep_middle | True/False | True | 像"保护中间层"开关,True时保护图片的中间处理层不受影响 | 是否保持中间层不变 | 想要稳定效果选True |
3.5 Near-sighted Attention 节点
这个节点结合了前两个节点的功能,既能控制"注意力焦点",又能进行"分块处理"。就像给AI既戴上近视眼镜,又给它装上可调节的注意力调节器。
3.6 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model | model | MODEL类型 | 无 | 就像把原料放进加工机器,这里放入你的AI模型 | 输入的基础模型 | 把你加载的模型连接到这里 |
| in_slothful | in_slothful | 0.0-1.0 | 0.2-0.5 | 控制AI画图时输入阶段的"懒惰程度",数值越高越"懒",细节越少 | 输入层的注意力削减比例 | 想要粗糙风格设0.7,想要细腻风格设0.2 |
| out_slothful | out_slothful | 0.0-1.0 | 0.2-0.5 | 控制AI画图时输出阶段的"懒惰程度",影响最终图片的锐利度 | 输出层的注意力削减比例 | 想要柔和图片设0.6,想要锐利图片设0.3 |
| in_k_blend | in_k_blend | 0.0-1.0 | 0.3-0.5 | 就像调节"观察细致度",数值高让头发丝等细节更清晰 | 输入层K值的混合比例 | 头发细节不够清晰时调到0.6 |
| in_v_blend | in_v_blend | 0.0-1.0 | 0.3-0.5 | 控制"信息融合度",影响服装纹理等细节的清晰度 | 输入层V值的混合比例 | 衣服纹理模糊时调到0.4 |
| out_k_blend | out_k_blend | 0.0-1.0 | 0.3-0.5 | 像调节"景深效果",数值高让背景更模糊,主体更突出 | 输出层K值的混合比例 | 想要背景虚化效果时调到0.7 |
| out_v_blend | out_v_blend | 0.0-1.0 | 0.3-0.5 | 控制"对比度和锐度",数值高让图片更有层次感 | 输出层V值的混合比例 | 图片看起来灰蒙蒙时调到0.6 |
| in_mode | in_mode | avg/max | avg | 选择"混合方式",avg像柔光滤镜,max像锐化滤镜 | 输入层的池化模式 | 想要柔和效果选avg,想要锐利效果选max |
| out_mode | out_mode | avg/max | avg | 决定最终图片的"质感",avg更柔和,max更锐利 | 输出层的池化模式 | 画风太硬选avg,画风太软选max |
| base_tile_size | base_tile_size | 32-128 | 64 | 设置"基础瓷砖大小",影响基础细节水平 | 基础分块大小 | 想要精细细节设32,想要平衡设64 |
| peak_tile_size | peak_tile_size | 32-128 | 48 | 设置"峰值瓷砖大小",在峰值时间使用的分块大小 | 峰值时的分块大小 | 通常设置比基础值小一些 |
| base_global_ratio | base_global_ratio | 0.0-1.0 | 0.5 | 控制"基础全局视野比例",影响基础协调性 | 基础全局信息比例 | 图片协调性不够时调到0.7 |
| peak_global_ratio | peak_global_ratio | 0.0-1.0 | 0.7 | 控制"峰值全局视野比例",在峰值时间的全局视野 | 峰值时的全局信息比例 | 想要峰值时更协调设0.8 |
| depth_decay | depth_decay | 0.0-2.0 | 0.8-1.2 | 控制"深度衰减",数值高让效果在画面深层减弱 | 深度衰减系数 | 想要效果更均匀设1.0 |
| time_decay | time_decay | 0.0-5.0 | 1.0-2.5 | 控制"时间衰减",数值高让效果在画图后期减弱 | 时间衰减系数 | 想要保持构图稳定性设2.0 |
| peak_time | peak_time | 0.0-1.0 | 0.3-0.7 | 设置"效果峰值时间",0是开始,1是结束 | 效果峰值的时间点 | 想要前期效果强设0.3,后期效果强设0.7 |
| keep_middle | keep_middle | True/False | True | 像"保护中间层"开关,True时保护图片的中间处理层不受影响 | 是否保持中间层不变 | 想要稳定效果选True |
4. 使用技巧和建议
4.1 新手入门建议
- 从简单开始:先只用Slothful Attention节点,其他参数都用默认值
- 逐步调整:一次只改一个参数,看看效果变化
- 保存预设:找到好的参数组合后,记录下来方便下次使用
4.2 画质优化技巧
- 提高细节:将in_k_blend调高到0.6,tile_size调小到32
- 增加锐度:将out_v_blend调高,选择max模式
- 柔化画面:将blend值调低,选择avg模式
- 平衡效果:time_decay设2.0,peak_time设0.5
4.3 性能优化建议
- 大图片优化:这个插件在1024x1024以上的图片中表现更好
- 避免冲突:不要和HyperNetwork、Token Merging等插件同时使用
- 合理设置:tile_size太小+slothful太高会严重影响质量
4.4 连接顺序
模型加载节点 → Slothful Attention节点 → 采样器节点
5. 常见问题解答
Q1: 安装后找不到节点怎么办?
A: 重启ComfyUI,如果还是找不到,检查custom_nodes文件夹中是否有slothful_attention文件夹。
Q2: 使用后图片质量变差了?
A: 检查slothful参数是否设置过高(超过0.7),或者tile_size是否设置过小(低于32)。
Q3: 图片生成速度没有提升?
A: 这个插件主要用于控制图片质量,速度提升只在大尺寸图片上明显。小图片可能会略微变慢。
Q4: 可以和其他插件一起使用吗?
A: 可以和LoRA、ControlNet、IP-Adapter一起使用,但避免和HyperNetwork、Token Merging同时使用。
Q5: 参数太多不知道怎么设置?
A: 新手建议只调整in_slothful和out_slothful两个参数,其他保持默认值。
6. 进阶玩法
6.1 风格化效果
- 油画风格:in_v_blend=0.7, out_mode=avg, time_decay=1.5
- 素描风格:in_k_blend=0.8, out_mode=max, slothful=0.3
- 柔焦效果:out_k_blend=0.8, all_mode=avg, slothful=0.6
6.2 特定场景优化
- 人像摄影:重点调整in_k_blend提高皮肤细节
- 风景画:调整tile_size和global_ratio平衡细节与整体
- 动漫风格:使用max模式增强线条锐度
6.3 实验性参数组合
尝试不同的参数组合,每个模型的最佳参数都不同。记录你的实验结果,建立自己的参数库。
**温馨提示:**这个插件的参数较多,建议先熟悉基础功能,再逐步探索高级功能。每个参数的效果会因为使用的模型不同而有所差异,所以多实验才能找到最适合你的设置。