ComfyUI 魔法书 Logo
🏠 首页
👥 加群
😎 大帅比
❤️‍🔥 Monster 社区
登录 →
ComfyUI 魔法书 Logo
🏠 首页 👥 加群 😎 大帅比 ❤️‍🔥 Monster 社区
登录
  1. 首页
  2. 🧩 插件工坊 (Plugin Workshop)
  3. ComfyUI_fabric插件使用教程 从入门到精通详解

ComfyUI_fabric插件使用教程 从入门到精通详解

0
  • 🧩 插件工坊 (Plugin Workshop)
  • 发布于 2025-07-01
  • 9 次阅读
编程界的小学生
编程界的小学生

ComfyUI_fabric 插件保姆级教程

1. 插件简介

插件地址: https://github.com/ssitu/ComfyUI_fabric

ComfyUI_fabric 是一个基于 FABRIC 论文的反馈学习插件,就像给 AI 画师装了一个"学习记忆系统"。这个插件可以让你:

  • 教 AI 学习你喜欢的图片风格 - 就像给老师看范例作品,让 AI 模仿
  • 告诉 AI 避免你不喜欢的效果 - 就像告诉画师"不要画成这样"
  • 通过反复调教让 AI 越来越懂你 - 每次生成都能参考之前的好坏例子
  • 精确控制学习的时机和强度 - 可以控制什么时候开始学习,学习多强烈

这个插件特别适合想要训练 AI 生成特定风格图片,或者想要通过正负面例子来引导 AI 创作的朋友。

核心原理: FABRIC 技术就像给 AI 装了一个"参考相册",生成新图片时会参考你提供的"喜欢"和"不喜欢"的例子,从而生成更符合你期望的图片。

2. 如何安装

方法一:通过ComfyUI管理器安装(推荐)

  1. 打开ComfyUI
  2. 点击右侧的"Manager"按钮
  3. 搜索"fabric"
  4. 找到"ComfyUI_fabric"点击安装

方法二:手动安装

  1. 打开终端或命令提示符
  2. 进入你的ComfyUI安装目录
  3. 运行以下命令:
cd ComfyUI/custom_nodes
git clone https://github.com/ssitu/ComfyUI_fabric.git

重启ComfyUI

安装完成后重启ComfyUI即可使用。

3. 节点详细解析

3.1 FABRIC Patch Model - 基础模型改造节点

这个节点就像一个"模型改装师",把普通的 AI 模型改装成能够学习参考图片的智能模型。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型-要改装的AI模型输入的扩散模型连接加载的checkpoint模型
clipclipCLIP类型-文字理解器CLIP文本编码器连接CLIP模型用于处理空白提示词
pos_weightpos_weight0.0到1.00.5好例子的影响强度正向潜在向量权重0.8表示强烈学习好例子,0.2表示轻微参考
neg_weightneg_weight0.0到1.00.5坏例子的避免强度负向潜在向量权重0.8表示强烈避免坏例子,0.2表示轻微避免
pos_latentspos_latentsLATENT类型可选好例子图片的内部表示正向参考潜在向量连接你喜欢的图片经过VAE编码后的结果
neg_latentsneg_latentsLATENT类型可选坏例子图片的内部表示负向参考潜在向量连接你不喜欢的图片经过VAE编码后的结果

3.2 FABRIC Patch Model (Advanced) - 高级模型改造节点

这个节点是基础改造节点的"专业版",给高级用户更多控制权。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型-要改装的AI模型输入的扩散模型连接加载的checkpoint模型
null_posnull_posCONDITIONING类型-好例子的空白对比基准正向空条件编码连接空白CLIP文本编码的输出
null_negnull_negCONDITIONING类型-坏例子的空白对比基准负向空条件编码连接空白CLIP文本编码的输出
pos_weightpos_weight0.0到1.00.5好例子的影响强度正向潜在向量权重控制学习好例子的强度
neg_weightneg_weight0.0到1.00.5坏例子的避免强度负向潜在向量权重控制避免坏例子的强度
pos_latentspos_latentsLATENT类型可选好例子图片的内部表示正向参考潜在向量连接你喜欢的图片的潜在表示
neg_latentsneg_latentsLATENT类型可选坏例子图片的内部表示负向参考潜在向量连接你不喜欢的图片的潜在表示

3.3 KSampler FABRIC (Simple) - 简单反馈采样器

这个节点就像一个"简化版智能画师",把复杂的参数简化成最容易理解的形式。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型-AI绘画模型扩散模型输入连接checkpoint模型
seedseed整数随机随机种子随机数生成种子固定数字可重现相同结果
stepssteps整数20绘画步数采样迭代步数步数越多质量越好但越慢
cfgcfg小数7.0AI听话程度分类器自由引导强度数值越高越严格按提示词画
sampler_namesampler_name采样器选择euler绘画方法选择采样算法选择euler是常用的稳定选择
schedulerscheduler调度器选择normal绘画节奏控制噪声调度器normal是标准节奏
positivepositiveCONDITIONING类型-正面提示词正向条件编码连接CLIP编码的正面描述
negativenegativeCONDITIONING类型-负面提示词负向条件编码连接CLIP编码的负面描述
latent_imagelatent_imageLATENT类型-起始画布输入潜在图像连接空白潜在图像或现有图片
clipclipCLIP类型-文字理解器CLIP文本编码器用于处理空白条件
pos_weightpos_weight0.0到1.00.5好例子影响强度正向参考权重控制学习好例子的程度
neg_weightneg_weight0.0到1.00.5坏例子避免强度负向参考权重控制避免坏例子的程度
feedback_percentfeedback_percent0.0到1.00.8学习阶段占比反馈应用百分比0.8表示前80%的步骤会参考例子
pos_latentspos_latentsLATENT类型可选好例子图片正向参考潜在向量连接你喜欢的图片
neg_latentsneg_latentsLATENT类型可选坏例子图片负向参考潜在向量连接你不喜欢的图片

3.4 KSampler FABRIC - 标准反馈采样器

这个节点是"标准版智能画师",提供完整的控制参数。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型-AI绘画模型扩散模型输入连接checkpoint模型
seedseed整数随机随机种子随机数生成种子控制随机性
stepssteps整数20绘画步数采样迭代步数影响图片质量
cfgcfg小数7.0AI听话程度分类器自由引导强度控制提示词遵循度
sampler_namesampler_name采样器选择euler绘画方法采样算法选择采样策略
schedulerscheduler调度器选择normal绘画节奏噪声调度器控制去噪过程
positivepositiveCONDITIONING类型-正面提示词正向条件编码想要的内容描述
negativenegativeCONDITIONING类型-负面提示词负向条件编码不想要的内容描述
latent_imagelatent_imageLATENT类型-起始画布输入潜在图像绘画的起点
null_posnull_posCONDITIONING类型-好例子空白基准正向空条件用于计算好例子的对比基准
null_negnull_negCONDITIONING类型-坏例子空白基准负向空条件用于计算坏例子的对比基准
pos_weightpos_weight0.0到1.00.5好例子影响强度正向参考权重学习好例子的强度
neg_weightneg_weight0.0到1.00.5坏例子避免强度负向参考权重避免坏例子的强度
feedback_startfeedback_start0到100000开始学习的步数反馈开始步骤从第几步开始参考例子
feedback_endfeedback_end0到1000010000停止学习的步数反馈结束步骤到第几步停止参考例子
pos_latentspos_latentsLATENT类型可选好例子图片正向参考潜在向量要学习的图片
neg_latentsneg_latentsLATENT类型可选坏例子图片负向参考潜在向量要避免的图片

3.5 KSampler FABRIC (Advanced) - 高级反馈采样器

这个节点是"专业版智能画师",提供最完整的高级控制选项。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型-AI绘画模型扩散模型输入连接checkpoint模型
add_noiseadd_noiseenable/disableenable是否添加噪声噪声添加控制enable表示从纯噪声开始
noise_seednoise_seed整数随机噪声随机种子噪声生成种子控制噪声的随机性
stepssteps整数20总绘画步数采样总步数完整的去噪步骤数
cfgcfg小数7.0AI听话程度分类器自由引导强度提示词遵循强度
sampler_namesampler_name采样器选择euler绘画算法采样器类型选择去噪算法
schedulerscheduler调度器选择normal绘画节奏噪声调度策略控制去噪时间表
positivepositiveCONDITIONING类型-正面提示词正向条件编码期望的图像内容
negativenegativeCONDITIONING类型-负面提示词负向条件编码不期望的图像内容
latent_imagelatent_imageLATENT类型-起始图像输入潜在图像绘画的起始状态
start_at_stepstart_at_step整数0开始绘画步数采样开始步骤从第几步开始绘画
end_at_stepend_at_step整数10000结束绘画步数采样结束步骤在第几步结束绘画
return_with_leftover_noisereturn_with_leftover_noiseenable/disabledisable是否保留剩余噪声残留噪声返回控制enable会保留未完全去除的噪声
null_posnull_posCONDITIONING类型-好例子空白基准正向空条件编码计算正向参考的基准
null_negnull_negCONDITIONING类型-坏例子空白基准负向空条件编码计算负向参考的基准
pos_weightpos_weight0.0到1.00.5好例子影响强度正向参考权重学习好例子的程度
neg_weightneg_weight0.0到1.00.5坏例子避免强度负向参考权重避免坏例子的程度
feedback_startfeedback_start0到100000反馈开始步数反馈应用开始步骤从哪一步开始参考例子
feedback_endfeedback_end0到1000010000反馈结束步数反馈应用结束步骤到哪一步停止参考例子
pos_latentspos_latentsLATENT类型可选好例子图片正向参考潜在向量要学习模仿的图片
neg_latentsneg_latentsLATENT类型可选坏例子图片负向参考潜在向量要避免模仿的图片

3.6 Batch Latents - 图片批量合并节点(在model-patch-node分支中)

这个节点就像一个"图片打包器",可以把多张图片的内部表示合并成一个包,方便一次性处理多个参考例子。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
latent1latent1LATENT类型-第一张图片的内部表示第一个潜在向量连接第一张参考图片经过VAE编码的结果
latent2latent2LATENT类型-第二张图片的内部表示第二个潜在向量连接第二张参考图片经过VAE编码的结果

4. 使用技巧和建议

4.1 新手入门流程

  1. 准备参考图片 - 收集几张你喜欢的图片作为"好例子",几张不喜欢的作为"坏例子"
  2. 用VAE编码图片 - 把参考图片通过VAE Encode节点转换成潜在表示
  3. 从简单节点开始 - 先用"KSampler FABRIC (Simple)"熟悉基本操作
  4. 调整权重参数 - pos_weight和neg_weight从0.3开始尝试,不要一开始就设太高

4.2 权重设置建议

  • pos_weight(好例子权重):
    • 0.1-0.3:轻微参考,保持原创性
    • 0.4-0.6:中等参考,平衡学习和创新
    • 0.7-1.0:强烈学习,可能过度模仿
  • neg_weight(坏例子权重):
    • 0.1-0.3:轻微避免
    • 0.4-0.6:中等避免
    • 0.7-1.0:强烈避免,可能过度限制

4.3 反馈时机控制

  • feedback_percent(简单版):
    • 0.5:前一半步骤参考例子
    • 0.8:前80%步骤参考例子(推荐)
    • 1.0:全程参考例子
  • feedback_start/end(高级版):
    • 建议只在前半段步骤使用反馈
    • 例如:20步总共,设置start=0, end=10

4.4 图片尺寸注意事项

  • 保持尺寸一致 - 输入图片、好例子、坏例子最好是相同尺寸
  • 如果尺寸不同 - 插件会自动调整,但可能影响效果
  • 建议预处理 - 在像素空间先调整好尺寸再编码

4.5 内存优化建议

  • 遇到内存不足时:
    • 减少参考图片数量
    • 降低图片分辨率
    • 使用较小的权重值
    • 尝试不同的交叉注意力方法

5. 常见问题解答

Q1: 为什么安装后找不到FABRIC节点?

A: 确保ComfyUI版本兼容,插件在较新版本的ComfyUI上测试。如果还是找不到,尝试重启ComfyUI或检查custom_nodes文件夹中是否正确安装。

Q2: 使用时出现内存不足错误怎么办?

A:

  • 减少参考图片的数量
  • 降低图片分辨率
  • 调低pos_weight和neg_weight值
  • 在ComfyUI设置中尝试不同的交叉注意力方法

Q3: 为什么设置了参考图片但效果不明显?

A:

  • 检查权重设置是否太低(试试0.5-0.8)
  • 确认feedback_percent或feedback_start/end设置正确
  • 参考图片可能与目标风格差异太大
  • 尝试增加参考图片数量

Q4: 好例子和坏例子应该怎么选择?

A:

  • 好例子:选择你希望AI学习的风格、构图、色彩的图片
  • 坏例子:选择你明确不想要的效果,比如模糊、变形、不当内容
  • 数量平衡:好坏例子数量不需要相等,根据需要调整

Q5: 不同的采样器节点有什么区别?

A:

  • Simple:最简单,适合新手,参数少
  • 标准版:提供完整控制,适合一般使用
  • Advanced:最专业,提供所有高级参数,适合专家

Q6: null_pos和null_neg是什么意思?

A: 这是"空白对比基准",用来计算参考图片的影响。通常连接一个空白的CLIP文本编码(就是什么都不输入的CLIP Text Encode)。

Q7: Batch Latents节点在哪里?

A: 这个节点在model-patch-node分支中,主分支暂时没有。如果需要合并多个潜在向量,可以手动切换分支或使用其他方法。

6. 实际应用案例

6.1 风格学习案例

目标:让AI学会画特定的动漫风格

  1. 收集5-10张同风格的动漫图片作为好例子
  2. 收集几张写实照片作为坏例子(如果不想要写实风格)
  3. 使用KSampler FABRIC (Simple),设置pos_weight=0.6, neg_weight=0.4
  4. feedback_percent设为0.8

6.2 构图优化案例

目标:避免生成构图混乱的图片

  1. 收集构图优美的图片作为好例子
  2. 收集构图混乱、元素重叠的图片作为坏例子
  3. 使用较高的neg_weight(0.7)来强烈避免坏构图
  4. pos_weight设为中等(0.5)

6.3 色彩控制案例

目标:生成特定色调的图片

  1. 收集目标色调的图片作为好例子
  2. 收集不想要的色调图片作为坏例子
  3. 在绘画前半段使用反馈(feedback_percent=0.5)
  4. 后半段让AI自由发挥细节

7. 高级技巧

7.1 多轮反馈训练

  1. 第一轮:使用基础参考图片生成一批图片
  2. 从生成结果中挑选好的加入好例子,坏的加入坏例子
  3. 第二轮:使用更新后的参考集合再次生成
  4. 重复这个过程,逐步优化效果

7.2 分阶段反馈策略

  • 前期(0-30%步骤):强反馈,快速确定大致方向
  • 中期(30-70%步骤):中等反馈,平衡学习和创新
  • 后期(70-100%步骤):弱反馈或无反馈,让AI自由完善细节

7.3 组合使用技巧

  • 可以先用FABRIC Patch Model改造模型
  • 然后在普通的KSampler中使用改造后的模型
  • 这样可以在不同的工作流中重复使用同一个学习过的模型

8. 总结

ComfyUI_fabric插件是一个强大的反馈学习工具,包含6个功能节点(含分支),让AI能够从正负面例子中学习。通过合理使用这些节点,你可以:

  • 训练AI学习特定的艺术风格
  • 通过正负面例子引导AI创作方向
  • 精确控制学习的时机和强度
  • 实现个性化的AI绘画效果

记住,FABRIC技术的核心是"反馈学习",就像教小孩画画一样,需要耐心地提供好坏例子,并适当调整教学强度。从简单的参数开始,逐步探索更高级的功能,你会发现AI绘画的新境界。

标签: #插件 2338
相关文章

ComfyUI错误修复插件详解:轻松解决常见问题 2025-07-10 18:25

ComfyUI-CustomMenu插件使用教程:高效自定义工作流指南 2025-07-10 17:50

ComfyUI图像合并插件comfyui-merge使用教程 2025-07-03 22:44

ComfyUI 图像合并插件教程 (comfyui-merge) 1. 插件简介 这是一个专门用来合并图片的 ComfyUI 插件,就像用 PS 把多张图片叠在一起那样。它的特别之处在于你精确控制每张图片的混合方式。 GitHub 地址:https://github.com/LingSss9/com

ComfyUI WAN 2.2视频插件教程:万相AI提示词全攻略 2025-07-31 11:47

ComfyUI WAN 2.2视频插件教程:万相AI提示词实战指南 2025-07-29 20:10

ComfyUI HeyGem数字人插件教程:零基础快速精通指南 2025-07-22 14:10

目录

从节点基础到高阶工作流,我们为你绘制最清晰的 ComfyUI 学习路径。告别困惑,让每一次连接都充满创造的魔力,轻松驾驭 AI 艺术的无限可能。

  • 微信
  • B站
  • GitHub
Copyright © 2025 AIX All Rights Reserved. Powered by AIX.
隐私政策
津ICP备2024019312号