ComfyUI_smZNodes 自定义节点扩展使用指南
ComfyUI_smZNodes 是一个专为 ComfyUI 设计的强大自定义节点集合,提供了 CLIP Text Encode++ 等高级功能。这些节点能够生成与 stable-diffusion-webui 相同的嵌入向量,帮助用户在 ComfyUI 中复现相同的图像生成效果。
项目概述
ComfyUI_smZNodes 的核心功能是 CLIP Text Encode++,它能够生成与 stable-diffusion-webui 完全相同的嵌入向量,从而实现跨平台图像生成的一致性。无论是简单的提示词还是复杂的注意力加权提示,都能获得高度一致的生成结果。
功能特性
CLIP Text Encode++ 主要功能
- 提示词编辑:支持复杂的提示词编辑功能
- 交替词汇:实现词汇的交替使用效果
- AND 关键字:类似 ConditioningCombine 节点的功能
- BREAK 关键字:与 ConditioningConcat 节点相同的功能
- 权重归一化:自动对提示词权重进行归一化处理
- 可选嵌入标识符:支持 embedding 标识符的使用
解析器选项
项目提供多种解析器选项,满足不同用户需求:
- comfy:ComfyUI 默认的解析方式
- comfy++:使用 ComfyUI 的解析器,但采用 stable-diffusion-webui 的编码方式
- A1111:stable-diffusion-webui 的默认解析器
- full:与 A1111 相同,但会去除空格、换行和特殊字符
- compel:使用 compel 库进行解析
- fixed attention:保持提示词原样不变
环境要求
在安装 ComfyUI_smZNodes 之前,请确保您的系统满足以下条件:
- Python 3.8 或更高版本
- ComfyUI 已正确安装并能正常运行
- 足够的磁盘空间用于扩展文件
安装方法
方法一:使用 ComfyUI Manager 安装
- 打开 ComfyUI Manager
- 在搜索框中输入 ComfyUI_smZNodes
- 点击安装按钮,等待安装完成
方法二:Git 命令克隆安装
cd custom_nodes
git clone https://gitcode.com/gh_mirrors/co/ComfyUI_smZNodes
方法三:手动下载安装
- 下载项目压缩包
- 解压下载的文件
- 将解压后的文件夹移动到 ComfyUI 的 custom_nodes 目录下
- 重启 ComfyUI
使用说明
基本使用流程
安装完成后,在 ComfyUI 界面中可以看到新增的 smZNodes 节点。这些节点提供了丰富的功能选项,包括:
- 高级文本编码功能
- 图像处理节点
- 自定义工作流组件
设置节点功能
项目还提供了 Settings 节点,这是一个动态节点,功能类似于 Reroute 节点,用于在采样或标记化过程中微调结果。该节点的输入可以在连接后被替换为其他输入类型。
项目结构
ComfyUI_smZNodes 的项目结构清晰,主要包含以下核心文件:
- 核心节点文件:nodes.py
- 模块文件:modules/ 目录下的各种处理模块
- 文本处理:modules/text_processing/ 目录下的文本解析引擎
- Web组件:web/ 目录下的 JavaScript 文件
- 配置文件:pyproject.toml
注意事项
- 为获得可重现的结果,请在两平台上使用相同的种子、采样器设置、RNG 等参数
- 祖先采样器和 SDE 采样器可能不是确定性的
- 如果使用 DDIM 作为采样器,请使用 ddim_uniform 调度器
- 不同的 unipc 配置需要在两平台上相应调整
更新方法
如需更新扩展,可以通过 ComfyUI Manager 进行更新,或者使用 Git 命令拉取最新更改:
cd path/to/your/ComfyUI/custom_nodes/ComfyUI_smZNodes
git pull
技术优势
ComfyUI_smZNodes 具有以下显著优势:
- 功能丰富:提供多种高级自定义节点
- 易于安装:三种安装方式任选其一
- 兼容性强:完美适配最新版 ComfyUI
- 持续更新:活跃的开发者社区支持
通过使用 ComfyUI_smZNodes,用户可以轻松地在 ComfyUI 中实现与 stable-diffusion-webui 相同的图像生成效果,大大提升了工作流程的灵活性和效率。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



