ComfyUI-Inspire-Pack 完全使用指南
ComfyUI-Inspire-Pack 是一个为 ComfyUI 提供各种扩展节点的开源项目。这些节点与 ComfyUI Impact Pack 中的节点具有不同的特性。由于 Impact Pack 已经变得过于庞大,因此这个项目提供了一个更轻量级的替代方案。## 项目快速启动### 克隆项目首先,克隆 ComfyUI-Inspire-Pack 项目到本地:```bashgit
ComfyUI-Inspire-Pack 完全使用指南
ComfyUI-Inspire-Pack 是一个为 ComfyUI 提供各种扩展节点的开源项目。这些节点与 ComfyUI Impact Pack 中的节点具有不同的特性。由于 Impact Pack 已经变得过于庞大,因此这个项目提供了一个更轻量级的替代方案。
项目快速启动
克隆项目
首先,克隆 ComfyUI-Inspire-Pack 项目到本地:
git clone https://gitcode.com/gh_mirrors/co/ComfyUI-Inspire-Pack.git
安装依赖
进入项目目录并安装所需的依赖:
cd ComfyUI-Inspire-Pack
pip install -r requirements.txt
启动 ComfyUI
启动 ComfyUI 并加载 Inspire Pack 节点:
python main.py
核心功能详解
Lora Block Weight 功能
Lora Block Weight 节点提供了与 Lora 块权重相关的功能:
LoRA Loader (Block Weight):加载 Lora 时应用块权重向量XY Input: LoRA Block Weight:在 XY Plot 中使用 Lora 块权重Make LoRA Block Weight:生成单独的 LBW_MODEL 形式Apply LoRA Block Weight:将 LBW_MODEL 应用到 MODEL 和 CLIPSave LoRA Block Weight:将 LBW_MODEL 保存为 .lbw.safetensors 文件Load LoRA Block Weight:从 .lbw.safetensors 文件加载 LBW_MODEL
在块向量中,可以使用数字、R、A、a、B 和 b。R 基于随机种子顺序确定,而 A 和 B 分别代表 A 和 B 参数的值,a 和 b 分别是 A 和 B 值的一半。
SEGS 支持节点
SEGS 支持节点为 Impact Pack 中的 ApplyControlNet (SEGS) 提供支持:
OpenPose Preprocessor Provider (SEGS):在 SEGS 中应用 OpenPose 预处理器以使用 OpenPose ControlNetCanny Preprocessor Provider (SEGS):在 SEGS 中应用 Canny 预处理器MediaPipeFaceMeshDetectorProvider:提供可用于 Impact Pack 检测器的 BBOX_DETECTOR 和 SEGM_DETECTOR
A1111 兼容性支持
这些节点帮助在 ComfyUI 中精确复制 A1111 的创建过程:
KSampler (Inspire):解决在 ComfyUI 中重现 A1111 结果的三个重要因素之一。ComfyUI 使用 CPU 生成随机噪声,而 A1111 使用 GPUKSamplerAdvanced (Inspire):Inspire Pack 版本的 KSampler (Advanced)RandomNoise (inspire):Inspire Pack 版本的 RandomNoise
通用参数包括:
batch_seed_mode:确定种子如何应用于批次潜在空间variation_seed和variation_strength:初始噪声根据种子生成,并通过变化强度变换为变化种子的形状
采样器节点
KSampler Progress (Inspire):在 KSampler 中,采样过程生成潜在批次Scheduled CFGGuider (Inspire):使用线性、对数和指数方法调整从 from_cfg 到 to_cfg 的调度Scheduled PerpNeg CFGGuider (Inspire):使用线性、对数和指数方法调整 PerpNeg CFG 引导器Scheduled CFGGuider (Inspire):使用线性、对数和指数方法调整从 from_cfg 到 to_cfg 的调度
提示支持
这些节点支持提示处理:
Load Prompts From Dir (Inspire):从指定目录顺序读取提示文件Load Prompts From File (Inspire):从指定文件顺序读取提示Load Single Prompt From File (Inspire):通过索引从包含多个提示的文件中加载单个提示Unzip Prompt (Inspire):将 ZIPPED_PROMPT 分离为 positive、negative 和 name 组件Zip Prompt (Inspire):从 positive、negative 和 name_opt 创建 ZIPPED_PROMPT
区域节点
这些节点简化了按区域应用提示的过程:
Regional Prompt Simple (Inspire):接受 mask 和 basic_pipe 作为输入,简化 REGIONAL_PROMPTS 的创建Regional Prompt By Color Mask (Inspire):接受颜色遮罩图像作为输入,并使用将用作遮罩的颜色值定义区域Regional Conditioning Simple (Inspire):简化 Conditioning (Set Mask) 的使用Regional IPAdapter Mask (Inspire):方便使用 ComfyUI IPAdapter Plus 自定义节点中的 attn_mask 功能Regional Seed Explorer By Mask (Inspire):限制通过种子提示的变化,仅应用于遮罩区域
图像工具
Load Image Batch From Dir (Inspire):从目录加载图像批次,强制将加载图像的大小标准化以匹配第一张图像的大小Load Image List From Dir (Inspire):以列表格式加载数据,不标准化大小Load Image (Inspire):类似 LoadImage,但加载的图像信息存储在 workflow 中
后端缓存
用于在后端缓存中存储任意数据并在多个工作流之间共享:
Cache Backend Data (Inspire):使用字符串键将任何后端数据存储在缓存中Retrieve Backend Data (Inspire):使用字符串键检索缓存的后端数据Remove Backend Data (Inspire):删除缓存的后端数据Show Cached Info (Inspire):显示有关缓存数据的信息
条件化节点
Concat Conditionings with Multiplier (Inspire):连接任意数量的条件化,同时为每个条件化应用乘数Conditioning Upscale (Inspire):在放大图像时,根据放大系数帮助扩展条件化区域Conditioning Stretch (Inspire):通过指定原始分辨率和要应用的新分辨率来扩展条件化区域
模型节点
IPAdapter Model Helper (Inspire):提供预设,允许轻松加载与 IPAdapter 相关的模型
注意事项
- 要使用 OSS 调度器,请更新到 ComfyUI 版本 0.3.28 或更高版本以及 Impact Pack 版本 V8.11 或更高版本
- 为避免与核心中的 NOISE 类型混淆,类型名称已更改为 NOISE_IMAGE
- 变化种子功能已添加到区域提示节点中,仅与 Impact Pack V5.10 及更高版本兼容
- 与过时的 ComfyUI IPAdapter Plus 不兼容
- 优化的通配符节点需要 Impact Pack V4.39.2 或更高版本
生态系统
ComfyUI-Inspire-Pack 与多个优秀的 ComfyUI 扩展项目紧密集成:
- 控制网络预处理器包装器,依赖于 Inspire Pack 中的节点
- 高级控制网络功能,加载图像的代码来自相关项目
- 提供技术绕过解决方案
- IPAdapter 相关节点依赖此扩展
- 自定义节点库提供原始功能
- 噪声优化处理提供 slerp 代码
这个轻量级扩展包为 ComfyUI 用户提供了更加精简实用的节点集合,避免了 Impact Pack 的臃肿问题,同时保持了强大的功能性和兼容性。
更多推荐
所有评论(0)