ComfyUI 魔法书 Logo
🏠 首页
👥 加群
🔥 报错不求人
😎 大帅比
登录 →
ComfyUI 魔法书 Logo
🏠 首页 👥 加群 🔥 报错不求人 😎 大帅比
登录
  1. 首页
  2. 🧩 插件工坊 (Plugin Workshop)
  3. ComfyUI超级复杂采样器插件使用教程 高效采样技巧详解

ComfyUI超级复杂采样器插件使用教程 高效采样技巧详解

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

ComfyUI 插件教程:ComfyUI Overly Complicated Sampling(超级复杂采样器)

1. 插件简介

ComfyUI Overly Complicated Sampling 是一个实验性的高级采样插件,来自 GitHub 仓库:https://github.com/blepping/comfyui_overly_complicated_sampling。

这个插件有什么用?
想象你在调制一杯完美的咖啡,普通的咖啡机只能给你一种冲泡方式。而这个插件就像是一台超级复杂的咖啡机,它提供了几十种不同的冲泡方法,让你可以:

  • 在同一次生图过程中使用多种不同的采样器(就像先用意式浓缩,再用美式稀释)
  • 精确控制每一步的生图过程(就像控制水温、时间、压力)
  • 添加各种特殊效果,比如重启采样、噪声混合等

能带来什么效果?

  • 更精细的图像质量控制
  • 更多样的生图风格选择
  • 更强的创意可能性
  • 但同时也更复杂,需要更多时间学习

2. 如何安装

通用安装方法

  1. 打开 ComfyUI Manager(管理器)
  2. 在搜索框中输入 comfyui_overly_complicated_sampling
  3. 找到插件后点击安装
  4. 重启 ComfyUI
  5. 刷新浏览器页面

或者手动安装:

  1. 在 ComfyUI 的 custom_nodes 文件夹中打开命令行
  2. 输入:git clone https://github.com/blepping/comfyui_overly_complicated_sampling.git
  3. 重启 ComfyUI

3. 节点详解

3.1 OCS Sampler(主采样器)节点

这个节点是干嘛的?
这就像是整个系统的大脑,负责协调所有的采样工作。就像一个指挥官,告诉其他节点什么时候该做什么事情。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
Groupsgroups连接OCS Group必须连接连接分组节点,告诉采样器用哪些规则连接OCS Group节点链把OCS Group节点的输出连到这里
Restart Custom Noiserestart_custom_noise自定义噪声可选重启采样时用的特殊噪声类型重启采样使用的自定义噪声连接自定义噪声节点
Paramsparams参数输入可选连接额外的参数设置连接OCS Param节点可以连接OCS Param节点添加更多设置
Params Textparams_textYAML文本空或自定义用文本方式设置各种参数YAML格式的参数配置输入类似 s_noise: 1.0 的配置

3.2 OCS Group(分组)节点

这个节点是干嘛的?
想象你要做一道复杂的菜,需要分几个步骤,每个步骤用不同的方法。这个节点就是定义每个"烹饪阶段"的规则,比如"前3步用小火,后面的步骤用大火"。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
Substepssubsteps连接OCS Substeps必须连接连接具体的采样步骤设置连接OCS Substeps节点把OCS Substeps节点输出连到这里
Merge Methodmerge_methodsimple/divide/overshoot等simple选择怎么合并多个子步骤的结果子步骤合并策略simple最简单,divide会创建线性计划
Time Modetime_modestep/step_pct/sigmastep选择时间匹配方式时间匹配模式step按步数,step_pct按百分比
Time Starttime_start数字0这个组从第几步开始生效匹配开始时间设置0表示从第一步开始
Time Endtime_end数字999这个组到第几步结束匹配结束时间设置999表示到最后一步
Groupsgroups连接下个OCS Group可选连接下一个分组节点连接下一个OCS Group可以串联多个分组
Restart Custom Noiserestart_custom_noise自定义噪声可选重启时用的特殊噪声重启采样噪声连接噪声节点
Custom Noisecustom_noise自定义噪声可选这个组专用的噪声类型分组专用噪声连接特殊噪声节点
Paramsparams参数输入可选连接额外参数连接OCS Param节点添加更多设置
Params Textparams_textYAML文本空或自定义用文本设置这个组的参数YAML格式参数设置如 eta: 1.0 等

3.3 OCS Substeps(子步骤)节点

这个节点是干嘛的?
这就像是具体的"操作手册",告诉系统用什么方法、多少步骤来生成图像。就像烹饪中的"用中火炒5分钟,然后转小火焖10分钟"。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
Substepssubsteps数字1每个主步骤分成几个小步骤子步骤数量设置4就是把1步分成4小步
Step Methodstep_methodeuler/rk4/heun等euler选择采样算法采样方法euler最快,rk4更精确但更慢
Nextnext连接下个OCS Substeps可选连接下一个子步骤节点连接下一个OCS Substeps可以串联多个子步骤设置
Custom Noisecustom_noise自定义噪声可选这个子步骤专用的噪声子步骤专用噪声连接特殊噪声节点
Paramsparams参数输入可选连接额外参数连接OCS Param节点添加更多设置
Params Textparams_textYAML文本空或自定义用文本设置子步骤参数YAML格式参数设置如 eta: 1.0 等

3.4 OCS Param(参数)节点

这个节点是干嘛的?
这就像是一个"调料盒",让你可以添加各种特殊的设置,比如自定义噪声类型。就像烹饪时需要特殊的调料一样。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
Keykey文本根据需要参数的名字参数键名比如输入 custom_noise
Valuevalue对应类型输入根据Key参数的具体值参数值连接对应类型的节点
Params Optparams_opt连接其他OCS Param可选连接更多参数节点连接其他参数节点可以串联多个参数
Params Textparams_textYAML文本空或自定义用文本设置参数重命名等YAML格式配置设置如 rename: test

3.5 OCS MultiParam(多参数)节点

这个节点是干嘛的?
就像是一个"多格调料盒",可以同时设置多个不同的参数,比单个参数节点更方便。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
Key 1key_1文本根据需要第一个参数的名字第一个参数键名比如 custom_noise
Value 1value_1对应类型输入根据Key 1第一个参数的值第一个参数值连接对应节点
Key 2key_2文本根据需要第二个参数的名字第二个参数键名比如 restart_custom_noise
Value 2value_2对应类型输入根据Key 2第二个参数的值第二个参数值连接对应节点
(依此类推到Key 8)(key_3到key_8)文本根据需要更多参数的名字更多参数键名可以设置最多8个参数
Params Optparams_opt连接其他参数节点可选连接更多参数节点连接其他参数节点可以串联更多参数
Params Textparams_textYAML文本空或自定义用文本设置参数重命名等YAML格式配置设置参数重命名规则

3.6 OCS SimpleRestartSchedule(简单重启计划)节点

这个节点是干嘛的?
想象你在画画时,画错了可以擦掉重画。这个节点就是制定"重画计划"的,告诉系统什么时候回到之前的步骤重新开始。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
Start Stepstart_step数字0从第几步开始执行重启计划重启计划开始步骤设置3表示从第4步开始(从0计数)
Sigmassigmas连接Sigma计划必须连接连接标准的噪声计划连接SIGMAS输出连接KSampler等节点的sigma输出
Params Textparams_textYAML/JSON列表重启规则用文本设置重启规则重启计划配置如 [[4, -3], [2, -1]] 表示4步后回退3步

3.7 OCS ModelSetMaxSigma(模型设置最大噪声)节点

这个节点是干嘛的?
这就像是给图像生成过程设置一个"噪声上限",防止噪声太大导致图像质量下降。就像调音响时设置最大音量一样。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
Modelmodel连接模型必须连接连接要设置的模型连接MODEL输出连接CheckpointLoaderSimple等的model输出
Max Sigmamax_sigma数字1000.0设置最大噪声值最大噪声级别设置14.6是常用值

3.8 OCSNoise PerlinSimple(简单柏林噪声)节点

这个节点是干嘛的?
这就像是一个"纹理生成器",可以创造各种自然的噪声纹理,比如云朵、木纹、水波等。就像在图像上添加各种自然的质感。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
Seedseed数字随机噪声的种子值,控制随机性随机种子相同种子产生相同纹理
Depthdepth数字0是否生成3D噪声3D噪声深度设置0是2D,大于0是3D
Detail Leveldetail_level数字1.0噪声的细节程度细节级别数值越高细节越多
Octavesoctaves数字4噪声的层数,影响复杂度噪声层数层数越多越复杂,但更慢
Persistencepersistence数字或列表0.5控制噪声的粗糙程度噪声粗糙度低值更平滑,高值更像随机噪声
Lacunaritylacunarity数字或列表2.0控制频率倍数频率倍数影响不同层次的噪声比例
Res Heightres_height数字或列表4.0垂直方向的噪声周期数垂直分辨率控制垂直方向的噪声密度
Res Widthres_width数字或列表4.0水平方向的噪声周期数水平分辨率控制水平方向的噪声密度
Break Patternbreak_pattern0.0-1.00.9打破柏林噪声的规律性模式破坏强度0.9以上推荐,避免色彩斑点

3.9 OCSNoise PerlinAdvanced(高级柏林噪声)节点

这个节点是干嘛的?
这是简单柏林噪声的升级版,就像从普通画笔升级到专业绘画套装,提供更多精细的控制选项。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
Seedseed数字随机噪声的种子值随机种子控制纹理的随机性
Depthdepth数字03D噪声的深度3D噪声深度0是2D,大于0是3D
Detail Leveldetail_level数字1.0细节级别细节程度控制纹理细节丰富度
Octavesoctaves数字4噪声层数噪声层数更多层数=更复杂纹理
Persistencepersistence数字或列表0.5各层噪声的粗糙度噪声粗糙度可以为每层设置不同值
Lacunarity Heightlacunarity_height数字或列表2.0垂直方向频率倍数垂直频率倍数控制垂直方向的噪声缩放
Lacunarity Widthlacunarity_width数字或列表2.0水平方向频率倍数水平频率倍数控制水平方向的噪声缩放
Lacunarity Depthlacunarity_depth数字或列表2.0深度方向频率倍数深度频率倍数3D噪声的深度缩放
Res Heightres_height数字或列表4.0垂直分辨率垂直噪声周期控制垂直方向纹理密度
Res Widthres_width数字或列表4.0水平分辨率水平噪声周期控制水平方向纹理密度
Res Depthres_depth数字或列表4.0深度分辨率深度噪声周期3D噪声的深度纹理密度
Break Patternbreak_pattern0.0-1.00.9模式破坏强度模式破坏程度避免规律性过强
Initial Depthinitial_depth数字03D噪声的起始深度起始深度索引3D噪声从哪个深度开始
Wrap Depthwrap_depth数字0深度循环设置深度循环索引0禁用,其他值启用循环
Max Depthmax_depth数字-1最大深度限制最大深度值-1无限制,其他值设置上限
Tileable Heighttileable_height布尔值false垂直方向是否可平铺垂直平铺设置true可以无缝平铺
Tileable Widthtileable_width布尔值false水平方向是否可平铺水平平铺设置true可以无缝平铺
Tileable Depthtileable_depth布尔值false深度方向是否可平铺深度平铺设置3D噪声的深度平铺
Blendblend混合模式LERP噪声混合方式混合模式LERP是线性混合
Pattern Break Blendpattern_break_blend混合模式LERP模式破坏的混合方式破坏模式混合控制如何混合破坏后的噪声
Depth Over Channelsdepth_over_channels布尔值false深度是否覆盖通道深度通道模式影响3D噪声的通道处理
Pad Heightpad_height数字0垂直方向填充垂直填充大小生成时的边缘填充
Pad Widthpad_width数字0水平方向填充水平填充大小生成时的边缘填充
Pad Depthpad_depth数字0深度方向填充深度填充大小3D噪声的深度填充
Initial Amplitudeinitial_amplitude数字1.0初始振幅第一层噪声强度控制第一层噪声的强度
Initial Frequency Heightinitial_frequency_height数字1.0垂直初始频率垂直方向初始频率第一层噪声的垂直频率
Initial Frequency Widthinitial_frequency_width数字1.0水平初始频率水平方向初始频率第一层噪声的水平频率
Initial Frequency Depthinitial_frequency_depth数字1.0深度初始频率深度方向初始频率3D噪声的深度频率
Normalizenormalize布尔值true是否标准化输出噪声标准化建议保持true
Devicedevicecpu/cudacuda计算设备选择计算设备cuda更快但结果可能不同

3.10 OCSNoise to SONAR_CUSTOM_NOISE(噪声转换)节点

这个节点是干嘛的?
这就像是一个"转换器",把这个插件生成的特殊噪声转换成其他插件能识别的格式。就像把不同品牌的充电器转换成通用接口。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
OCS Noiseocs_noise连接OCS噪声必须连接连接OCS噪声节点的输出连接OCS噪声输出连接柏林噪声节点的输出

4. 使用技巧和建议

4.1 新手入门建议

  1. 从简单开始:先用基础的 OCS Sampler + OCS Group + OCS Substeps 组合
  2. 逐步添加功能:熟悉基本用法后再添加自定义噪声和重启采样
  3. 保存工作流:每次成功的配置都要保存,方便以后使用

4.2 性能优化技巧

  1. 子步骤不要设置太多:substeps设置过高会大幅增加生成时间
  2. 选择合适的采样器:euler最快,rk4精度高但慢4倍
  3. 合理使用3D噪声:3D噪声很耗资源,没必要不要开启

4.3 参数调整建议

  1. ETA参数:控制"祖先性",1.0是完全随机,0.0是完全确定
  2. S_NOISE参数:控制噪声强度,通常保持1.0即可
  3. 柏林噪声:break_pattern建议设置0.9以上,避免产生彩色斑点

4.4 常用组合推荐

  1. 高质量组合:OCS Sampler + OCS Group(rk4) + 柏林噪声
  2. 快速预览组合:OCS Sampler + OCS Group(euler) + 基础设置
  3. 创意实验组合:OCS Sampler + 多个OCS Group串联 + 重启采样

5. 常见问题解答

5.1 安装相关问题

Q:安装后找不到节点?
A:确保重启了ComfyUI并刷新了浏览器。节点在"sampling"分类下。

Q:提示缺少依赖?
A:这个插件需要一些Python库,建议同时安装ComfyUI-bleh和ComfyUI-sonar插件。

5.2 使用相关问题

Q:生成速度太慢?
A:检查substeps设置是否过高,某些采样器(如rk4)比euler慢很多。

Q:出现错误信息?
A:确保所有必要的连接都正确,特别是OCS Sampler必须连接OCS Group。

Q:图像质量没有改善?
A:这个插件主要用于实验和创意,不是所有情况都能改善质量。建议先用默认设置测试。

5.3 参数设置问题

Q:YAML格式怎么写?
A:基本格式是参数名: 值,比如eta: 1.0。注意冒号后面要有空格。

Q:柏林噪声参数太复杂?
A:新手建议只修改seed、octaves和break_pattern,其他保持默认。

6. 高级功能补充

6.1 表达式系统

插件支持动态表达式,可以在采样过程中根据步骤动态调整参数。这就像是给采样器装了个"大脑",能根据情况自动调整策略。

6.2 重启采样

重启采样可以让生成过程"回头重来",有时能产生更好的结果。就像画画时觉得画错了可以退回几步重新开始。

标签: #插件 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号