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

ComfyUI-ppm插件使用教程 从入门到精通详解

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

ComfyUI-ppm 插件完全教程

1. 插件简介

插件地址: https://github.com/pamparamm/ComfyUI-ppm

ComfyUI-ppm 是一个功能强大的ComfyUI插件包,包含了23个实用节点,主要用于:

  • 让你在提示词里使用负数权重(比如不想要某些东西时用负数)
  • 智能分区域生成图片(左边画猫,右边画狗)
  • 提供更好的采样器让图片质量更高
  • 自动调节图片尺寸比例
  • 各种图片处理和优化功能

这个插件就像给你的ComfyUI装了一个超级工具箱,让你能做出更精细、更高质量的AI图片。

2. 如何安装

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

  1. 打开ComfyUI
  2. 点击"Manager"按钮
  3. 搜索"ComfyUI-ppm"
  4. 点击安装
  5. 重启ComfyUI

方法二:手动安装

  1. 进入ComfyUI的custom_nodes文件夹
  2. 运行命令:git clone https://github.com/pamparamm/ComfyUI-ppm.git
  3. 重启ComfyUI

3. 节点详细解析

3.1 CLIPNegPip 节点

这个节点就像给你的提示词加了一个"反向开关",让你能用负数来表示"我不要这个东西"。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型必填输入你的AI模型,就像选择画笔输入扩散模型用于处理连接你的模型加载器
clipclipCLIP类型必填输入文字理解器,就像翻译官输入CLIP模型用于文本编码连接你的CLIP加载器

使用方法

在提示词中用括号和负数,比如:(worst quality:-1.3), (blurry:-1.1) 表示强烈不要低质量和模糊的图片。

3.2 AttentionCouplePPM 节点

这个节点就像一个智能画布分割器,让你能在图片的不同区域画不同的内容。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型必填输入你的AI模型输入扩散模型进行注意力耦合连接你的模型
base_condbase_condCONDITIONING类型必填基础提示词,就像画布底色基础条件编码连接主要的提示词编码器
base_maskbase_maskMASK类型必填基础区域遮罩基础区域掩码连接遮罩生成器
cond_1, cond_2...cond_{i}CONDITIONING类型可选各个区域的专门提示词区域特定条件编码为每个区域连接不同的提示词
mask_1, mask_2...mask_{i}MASK类型可选各个区域的遮罩范围区域特定掩码为每个区域连接对应的遮罩

3.3 EmptyLatentImageAR 节点

这个节点就像一个智能画布生成器,能根据你想要的比例自动算出最合适的画布大小。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
resolutionresolution整数512画布的总像素数,就像画纸大小目标分辨率的像素总数想要高清图就设1024
ratioratio小数1.0画布的长宽比例宽高比例值1.0是正方形,1.5是横图,0.7是竖图
stepstep整数64尺寸调整的最小单位尺寸对齐的步长保持64让模型更稳定
batch_sizebatch_size整数1一次生成几张图批次大小想同时生成多张就增加这个数

3.4 LatentToWidthHeight 节点

这个节点就像一个尺寸读取器,能告诉你画布的具体长宽数值。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
latentlatentLATENT类型必填输入画布数据输入潜在空间张量连接空白画布或现有图片

3.5 LatentToMaskBB 节点

这个节点就像一个区域选择器,能在画布上框出一个矩形区域。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
latentlatentLATENT类型必填输入画布数据输入潜在空间张量连接你的画布
xx小数0.0矩形左边距离画布左边的比例X轴起始位置比例0.5表示从画布中间开始
yy小数0.0矩形上边距离画布上边的比例Y轴起始位置比例0.0表示从最上面开始
ww小数1.0矩形的宽度比例宽度比例0.5表示占画布一半宽
hh小数1.0矩形的高度比例高度比例1.0表示占满整个高度
valuevalue小数1.0选中区域的强度值掩码区域的数值1.0表示完全选中,0.5表示半透明
outer_valueouter_value小数0.0未选中区域的强度值掩码外部区域的数值0.0表示完全不选中

3.6 MaskCompositePPM 节点

这个节点就像一个遮罩合并器,能把多个区域选择合并成一个。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
mask_1mask_1MASK类型必填第一个遮罩区域第一个掩码输入连接第一个区域选择器
operationoperation下拉选择add合并方式掩码合成操作类型add是叠加,multiply是相乘
mask_2, mask_3...mask_{i}MASK类型可选其他遮罩区域额外的掩码输入可以连接更多区域

3.7 CLIPTextEncodeBREAK 节点

这个节点就像一个智能提示词分段器,能把长提示词按BREAK关键词分成几段处理。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
clipclipCLIP类型必填文字理解器CLIP模型输入连接CLIP加载器
texttext文本必填你的提示词内容输入文本内容写"猫咪BREAK狗狗"会分成两段处理

3.8 CLIPMicroConditioning 节点

这个节点就像一个图片尺寸信息添加器,告诉AI你想要什么尺寸的图片。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
condcondCONDITIONING类型必填输入提示词编码条件编码输入连接文字编码器
widthwidth整数1024目标图片宽度目标宽度像素想要宽图就设大一点
heightheight整数1024目标图片高度目标高度像素想要高图就设大一点
crop_wcrop_w整数0裁剪起始宽度位置裁剪宽度偏移一般保持0
crop_hcrop_h整数0裁剪起始高度位置裁剪高度偏移一般保持0
target_widthtarget_width整数1024最终输出宽度最终目标宽度和width保持一致
target_heighttarget_height整数1024最终输出高度最终目标高度和height保持一致

3.9 CLIPTokenCounter 节点

这个节点就像一个提示词计数器,能告诉你提示词用了多少个词汇。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
clipclipCLIP类型必填文字理解器CLIP模型输入连接CLIP加载器
texttext文本必填要计数的提示词输入文本内容输入你的提示词看用了多少词

3.10 ConditioningZeroOutCombine 节点

这个节点就像一个渐进式提示词混合器,在生成过程中逐渐减少某些提示词的影响。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
conditioningconditioningCONDITIONING类型必填输入提示词编码条件编码输入连接你的提示词编码器
zero_out_endzero_out_end小数0.1什么时候开始减少影响零化结束时间点0.1表示在生成10%时开始减少

3.11 CLIPTextEncodeInvertWeights 节点

这个节点就像一个提示词权重反转器,能把所有提示词的权重都变成相反的。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
clipclipCLIP类型必填文字理解器CLIP模型输入连接CLIP加载器
texttext文本必填要反转的提示词输入文本内容输入提示词,权重会自动反转
invert_special_tokensinvert_special_tokens布尔值False是否反转特殊符号是否反转特殊标记权重一般保持False

3.12 GuidanceLimiter 节点

这个节点就像一个智能刹车系统,在特定时间段限制AI的创作强度。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型必填输入AI模型扩散模型输入连接你的模型
sigma_startsigma_start小数5.42开始限制的时间点开始限制的噪声水平数值越大越早开始限制
sigma_endsigma_end小数0.28结束限制的时间点结束限制的噪声水平数值越小越晚结束限制

3.13 CFGLimiterGuider 节点

这个节点就像一个高级引导器,能在特定时间段调整AI的听话程度。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型必填输入AI模型扩散模型输入连接你的模型
positivepositiveCONDITIONING类型必填正面提示词正向条件编码连接你想要的内容
negativenegativeCONDITIONING类型必填负面提示词负向条件编码连接你不想要的内容
cfgcfg小数8.0AI听话程度CFG引导强度数值越大AI越听话
sigma_startsigma_start小数5.42开始限制的时间点开始限制的噪声水平控制何时开始限制
sigma_endsigma_end小数0.28结束限制的时间点结束限制的噪声水平控制何时结束限制

3.14 RescaleCFGPost 节点

这个节点就像一个图片亮度平衡器,防止图片过曝或过暗。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型必填输入AI模型扩散模型输入连接你的模型
multipliermultiplier小数0.7平衡强度重缩放乘数0.7是比较好的平衡值
alt_modealt_mode布尔值False是否使用替代模式是否使用替代算法一般保持False
sigma_startsigma_start小数-1.0开始作用的时间点开始作用的噪声水平-1表示全程作用
sigma_endsigma_end小数-1.0结束作用的时间点结束作用的噪声水平-1表示全程作用

3.15 DynamicThresholdingSimplePost 节点

这个节点就像一个简单的图片质量稳定器,防止图片出现异常。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型必填输入AI模型扩散模型输入连接你的模型
mimic_scalemimic_scale小数8.0模仿强度模拟CFG强度和你的CFG值保持一致
threshold_percentilethreshold_percentile小数1.0阈值百分比阈值百分位数1.0表示最严格的限制

3.16 DynamicThresholdingPost 节点

这个节点就像一个高级图片质量稳定器,有更多调节选项。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型必填输入AI模型扩散模型输入连接你的模型
mimic_scalemimic_scale小数8.0模仿强度模拟CFG强度和你的CFG值保持一致
threshold_percentilethreshold_percentile小数1.0阈值百分比阈值百分位数控制限制的严格程度
separate_feature_channelsseparate_feature_channels布尔值False是否分别处理颜色通道是否分离特征通道处理一般保持False
scaling_startpointscaling_startpoint下拉选择MEAN缩放起始点缩放基准点选择MEAN是平均值,ZERO是零点
variability_measurevariability_measure下拉选择AD变化测量方式变异性测量方法AD是绝对偏差,STD是标准差
interpolate_phiinterpolate_phi小数1.0插值强度插值系数1.0表示完全应用效果

3.17 RenormCFGPost 节点

这个节点就像一个图片强度标准化器,让图片保持合适的对比度。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型必填输入AI模型扩散模型输入连接你的模型
renorm_cfgrenorm_cfg小数1.0重新标准化强度重归一化CFG系数1.0是标准强度
sigma_startsigma_start小数-1.0开始作用的时间点开始作用的噪声水平-1表示全程作用
sigma_endsigma_end小数-1.0结束作用的时间点结束作用的噪声水平-1表示全程作用

3.18 DynSamplerSelect 节点

这个节点就像一个动态采样器选择器,提供更好的图片生成算法。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
sampler_namesampler_name下拉选择必选选择采样算法动态采样器类型选择选择euler_ancestral_dy等
etaeta小数1.0随机性强度随机性参数1.0是标准随机性
s_dy_pows_dy_pow整数2动态功率参数动态采样功率指数2适合euler系列,-1适合dpmpp系列
s_extra_stepss_extra_steps布尔值False是否使用额外步骤是否启用额外采样步骤一般保持False

3.19 CFGPPSamplerSelect 节点

这个节点就像一个高级采样器选择器,能大幅减少图片过曝问题。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
sampler_namesampler_name下拉选择必选选择CFG++采样算法CFG++采样器类型选择选择euler_cfg_pp等
etaeta小数1.0随机性强度随机性参数1.0是标准随机性
s_gamma_starts_gamma_start小数0.0伽马开始值伽马调节起始值控制效果开始强度
s_gamma_ends_gamma_end小数1.0伽马结束值伽马调节结束值控制效果结束强度
s_extra_stepss_extra_steps布尔值False是否使用额外步骤是否启用额外采样步骤一般保持False

3.20 PPMSamplerSelect 节点

这个节点就像一个专业采样器选择器,提供更多高级采样选项。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
sampler_namesampler_name下拉选择必选选择PPM采样算法PPM采样器类型选择根据需要选择合适的算法
modelmodelMODEL类型必填输入AI模型扩散模型输入连接你的模型
cfg_ppcfg_pp布尔值False是否启用CFG++是否使用CFG++模式True可以减少过曝
s_sigma_diffs_sigma_diff小数2.0噪声差异参数噪声差异系数控制采样的精细程度

3.21 FreeU2PPM 节点

这个节点就像一个图片质量增强器,能让图片更清晰更自然。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型必填输入AI模型扩散模型输入连接你的模型
input_blockinput_block布尔值False是否处理输入层是否对输入块应用FreeU一般保持False
middle_blockmiddle_block布尔值False是否处理中间层是否对中间块应用FreeU一般保持False
output_blockoutput_block布尔值False是否处理输出层是否对输出块应用FreeU建议设为True
slice_b1slice_b1整数640第一层切片大小第一层特征切片数量控制处理的特征数量
slice_b2slice_b2整数320第二层切片大小第二层特征切片数量控制处理的特征数量
b1b1小数1.1第一层增强强度第一层骨干增强系数轻微增强用1.1
b2b2小数1.2第二层增强强度第二层骨干增强系数轻微增强用1.2
s1s1小数0.9第一层跳跃强度第一层跳跃连接系数轻微减弱用0.9
s2s2小数0.2第二层跳跃强度第二层跳跃连接系数明显减弱用0.2
start_percentstart_percent小数0.0开始作用的百分比开始应用的时间百分比0.0表示从开始就作用
end_percentend_percent小数1.0结束作用的百分比结束应用的时间百分比1.0表示作用到最后
thresholdthreshold整数1频域滤波阈值傅里叶滤波阈值控制频域处理强度

3.22 ConvertTimestepToSigma 节点

这个节点就像一个时间转换器,能把生成过程的时间点转换成噪声值。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型必填输入AI模型扩散模型输入连接你的模型
modemode下拉选择percent转换模式时间步转换模式percent是百分比模式
percentpercent小数0.0百分比时间点生成过程百分比0.5表示生成过程的中点
schedule_sigmasschedule_sigmasSIGMAS类型可选调度噪声序列噪声调度序列用于schedule_step模式
schedule_stepschedule_step整数0调度步骤调度序列中的步骤选择序列中的第几步

3.23 LatentOperationTonemapLuminance 节点

这个节点就像一个亮度调节器,能让图片的明暗更自然。

参数详解

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
tonemappertonemapper下拉选择mobius色调映射算法色调映射器类型mobius效果最自然
multipliermultiplier小数1.0调节强度色调映射强度乘数1.0是标准强度

4. 使用技巧和建议

4.1 新手入门建议

  1. 先试试CLIPNegPip:这是最实用的功能,能让你的提示词更精确
  2. 学会用EmptyLatentImageAR:自动计算最佳图片尺寸,省去手动计算的麻烦
  3. 尝试CFGPPSamplerSelect:能明显改善图片过曝问题

4.2 进阶使用技巧

  1. 区域控制组合:AttentionCouplePPM + LatentToMaskBB 实现精确的区域控制
  2. 质量优化链:RescaleCFGPost + DynamicThresholdingPost + FreeU2PPM 组合使用
  3. 采样器选择:CFG++系列采样器配合低CFG值(1.0-2.0)使用效果最佳

4.3 常用参数组合

  • 高质量生成:CFG++采样器 + CFG=1.5 + RescaleCFG=0.7
  • 区域控制:AttentionCouple + 多个LatentToMaskBB
  • 负权重提示:CLIPNegPip + 提示词中使用(内容:-1.3)格式

5. 常见问题解答

Q1:为什么使用CLIPNegPip后图片变得奇怪?

A:负权重不要设置太大,建议在-0.5到-1.5之间。太大的负值会让AI过度回避某些特征。

Q2:AttentionCouplePPM怎么添加更多区域?

A:连接cond_1和mask_1后,节点会自动出现cond_2和mask_2输入口,可以继续添加更多区域。

Q3:CFG++采样器为什么要用低CFG值?

A:CFG++算法本身就有很强的引导能力,高CFG值会导致过度引导,建议CFG设置在1.0-2.0之间。

Q4:FreeU2PPM应该怎么调参?

A:新手建议只开启output_block,其他参数保持默认。有经验后可以微调b1、b2、s1、s2参数。

Q5:为什么有些节点连接后没有效果?

A:确保节点的连接顺序正确,特别是Post类型的节点需要连接到模型上,然后再连接到采样器。

6. 总结

ComfyUI-ppm插件提供了23个强大的节点,涵盖了从基础的图片生成到高级的质量优化等各个方面。对于新手来说,建议先从CLIPNegPip和EmptyLatentImageAR开始学习,逐步掌握更高级的功能。

这个插件最大的优势是提供了很多ComfyUI原生没有的功能,特别是负权重提示词、区域控制和高级采样器等,能让你的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号