ComfyUI Skimmed CFG 插件完全教程
1. 插件简介
插件地址: https://github.com/Extraltodeus/Skimmed_CFG
ComfyUI Skimmed CFG 是一个专门解决"图片过度烧焦"问题的神奇插件,就像给你的AI画图加了一个"防烧保护器"。当你把CFG(引导强度)调得很高时,图片往往会变得过度饱和、颜色奇怪,就像烤面包烤过头了一样。这个插件能让你安全地使用更高的CFG值,获得更好的效果。
主要功能:
- 防止高CFG值导致的图片"烧焦"现象
- 允许使用更高的CFG值而不产生副作用
- 提供多种不同的防烧算法
- 改善图片的清晰度和细节
- 增强提示词的遵循度
能给我们带来什么效果:
- 可以安全使用CFG 20、30甚至更高的数值
- 图片更清晰、更锐利
- 颜色更自然,不会过度饱和
- 更好地按照你的描述来画图
- 减少图片中的混乱和冲突元素
2. 如何安装
方法一:通过 ComfyUI Manager 安装(推荐)
- 打开 ComfyUI Manager
- 搜索 "Skimmed CFG"
- 点击安装
方法二:手动安装
- 进入 ComfyUI 的
custom_nodes文件夹 - 运行命令:
git clone https://github.com/Extraltodeus/Skimmed_CFG.git - 重启 ComfyUI
安装后设置
- 重启 ComfyUI
- 在节点菜单中找到 "model_patches/Pre CFG" 分类
- 选择合适的 Skimmed CFG 节点使用
3. 节点详细解析
3.1 Skimmed CFG 节点(基础防烧节点)
这个节点就像一个"智能烤箱温控器",当检测到图片要"烤过头"时,自动降低"火力"保护图片。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model | model | MODEL类型 | - | 要保护的AI模型 | 输入的扩散模型 | 连接模型加载器的输出 |
| Skimming_CFG | Skimming_CFG | 浮点数 | 7.0 | 防烧保护的强度 | 替代CFG强度值 | 3-4最强防烧,5-7彩色风格 |
| full_skim_negative | full_skim_negative | 布尔值 | False | 是否完全屏蔽冲突影响 | 完全屏蔽负面条件冲突 | True时防烧效果更强 |
| disable_flipping_filter | disable_flipping_filter | 布尔值 | False | 是否禁用翻转过滤器 | 禁用方向性过滤机制 | 配合full_skim_negative使用 |
3.2 Skimmed CFG - replace 节点(替换防烧节点)
这个节点就像一个"智能替换器",当发现有问题的部分时,直接用好的部分替换掉。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model | model | MODEL类型 | - | 要保护的AI模型 | 输入的扩散模型 | 连接模型加载器的输出 |
3.3 Skimmed CFG - linear interpolation 节点(线性插值防烧节点)
这个节点就像一个"智能调色师",不是简单替换,而是在好坏之间找到一个平衡点。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model | model | MODEL类型 | - | 要保护的AI模型 | 输入的扩散模型 | 连接模型加载器的输出 |
| Skimming_CFG | Skimming_CFG | 浮点数 | 5.0 | 插值混合的强度 | 线性插值的CFG强度 | 5.0是推荐的平衡值 |
3.4 Skimmed CFG - linear interpolation dual scales 节点(双重线性插值防烧节点)
这个节点就像一个"双重调色师",有两个独立的调节器,一个管"亮色"一个管"暗色"。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model | model | MODEL类型 | - | 要保护的AI模型 | 输入的扩散模型 | 连接模型加载器的输出 |
| Skimming_CFG_positive | Skimming_CFG_positive | 浮点数 | 5.0 | 正向(亮色)的调节强度 | 正向条件的插值强度 | 数值越高颜色越饱和 |
| Skimming_CFG_negative | Skimming_CFG_negative | 浮点数 | 5.0 | 负向(暗色)的调节强度 | 负向条件的插值强度 | 数值越高对比越强烈 |
3.5 Skimmed CFG - Difference CFG 节点(差异防烧节点)
这个节点就像一个"智能比较器",通过比较不同强度的结果来找到最佳平衡点。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model | model | MODEL类型 | - | 要保护的AI模型 | 输入的扩散模型 | 连接模型加载器的输出 |
| reference_CFG | reference_CFG | 浮点数 | 5.0 | 参考的CFG强度值 | 用作比较基准的CFG值 | 通常设为较低的安全值 |
| method | method | 下拉选择 | linear_distance | 选择比较计算方法 | 差异计算的数学方法 | linear_distance最平衡 |
| end_at_percentage | end_at_percentage | 浮点数 | 0.80 | 在生成过程中何时停止保护 | 停止应用的步数百分比 | 0.8表示在80%步数后停止 |
3.6 Skimmed CFG - Timed flip 节点(定时翻转防烧节点)
这个节点就像一个"定时开关",在特定时机改变保护策略,增加图片的随机性和质量。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model | model | MODEL类型 | - | 要保护的AI模型 | 输入的扩散模型 | 连接模型加载器的输出 |
| flip_at | flip_at | 浮点数 | 0.3 | 在生成过程中何时翻转策略 | 翻转时机的步数百分比 | 0.3表示在30%步数时翻转 |
| reverse | reverse | 布尔值 | False | 是否反转翻转逻辑 | 反转翻转过滤器的行为 | True时获得更接近原始的效果 |
3.7 Skimmed CFG - Clean Skim 节点(清洁防烧节点)
这个节点就像一个"一键防烧开关",提供最简单的防烧保护。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model | model | MODEL类型 | - | 要保护的AI模型 | 输入的扩散模型 | 连接模型加载器的输出 |
| enabled | enabled | 布尔值 | True | 是否启用防烧保护 | 启用或禁用防烧功能 | True启用,False禁用 |
4. 使用技巧和建议
4.1 选择合适的节点
- 新手推荐:使用 "Clean Skim" 节点,简单有效
- 最佳效果:使用 "linear interpolation" 节点,效果最平衡
- 精细控制:使用 "dual scales" 节点,可以分别调节亮暗部
- 特殊效果:使用 "Timed flip" 节点,增加随机性
4.2 参数调节建议
- Skimming_CFG 设置:
- 2-3:最强防烧效果
- 4:巡航推荐值
- 5-7:彩色/强风格效果
- CFG 主值设置:可以安全使用 15-30 甚至更高
- 配合使用:建议搭配好的负面提示词
4.3 连接方法
- 将节点插在模型加载器之后
- 将处理后的模型连接到采样器
- 可以与其他模型补丁节点串联使用
4.4 高级技巧
- 超高CFG使用:CFG设为100时,配合 "Support empty uncond" 节点
- 时间控制:使用 "ConditioningSetTimestepRange" 在65%处停止负面条件
- SDE采样器:配合SDE采样器效果更佳
5. 常见问题解答
Q1:为什么需要防烧保护?
A: 当CFG值过高时,AI会过度强调你的描述,导致图片颜色过饱和、细节扭曲,就像烤面包烤过头一样。防烧保护让你能安全使用高CFG值。
Q2:哪个节点效果最好?
A: "linear interpolation" 节点通常效果最好,既有防烧效果又保持图片质量。"dual scales" 节点提供更精细的控制。
Q3:Skimming_CFG 应该设多少?
A:
- 新手:4(巡航值)
- 要强防烧:2-3
- 要彩色效果:5-7
- 根据实际效果调整
Q4:可以和其他插件一起用吗?
A: 可以!这个插件可以和其他模型补丁节点串联使用,通常放在模型加载器之后的第一个位置。
Q5:为什么有时候手指会融合?
A: 当Skimming_CFG值过低且步数不够时可能出现这种情况。可以适当提高Skimming_CFG值或增加采样步数。
6. 实际应用示例
6.1 基础防烧设置
模型加载器 → Skimmed CFG (Clean Skim) → 采样器
CFG: 15-20
enabled: True
6.2 高质量设置
模型加载器 → Skimmed CFG (linear interpolation) → 采样器
CFG: 20-30
Skimming_CFG: 4-5
6.3 极限高CFG设置
模型加载器 → Skimmed CFG (基础版) → Support empty uncond → 采样器
CFG: 50-100
Skimming_CFG: 3-4
full_skim_negative: True
6.4 艺术风格增强
模型加载器 → Skimmed CFG (dual scales) → 采样器
CFG: 25
Skimming_CFG_positive: 6
Skimming_CFG_negative: 4
7. 副作用和注意事项
7.1 正面副作用
- 更好的提示词遵循度
- 更清晰锐利的图片
- 减少混乱和冲突
- 更自然的颜色
7.2 需要注意的问题
- Skimming_CFG过低可能导致手指融合
- 需要足够的采样步数
- SDE采样器仍可能轻微烧焦
- 过低的设置可能需要更多步数
7.3 最佳实践
- 从推荐值开始调试
- 配合好的负面提示词
- 根据具体模型调整参数
- 注意观察图片质量变化
8. 总结
ComfyUI Skimmed CFG 插件是一个革命性的防烧保护工具,通过7个不同功能的节点,你可以:
- 安全使用高CFG值而不产生烧焦效果
- 获得更清晰、更符合描述的图片
- 灵活控制防烧策略和强度
- 适应不同的创作需求和风格