ComfyUI_smZNodes 安装指南:实现跨平台 AI 绘画效果一致
ComfyUI_smZNodes 是 ComfyUI 的自定义节点集合,核心功能包括 CLIP Text Encode++。它能确保在 Stable Diffusion WebUI 和 ComfyUI 之间获得一致的图像生成效果。
准备工作
安装前请确认环境满足以下条件:
- Python 版本:3.8 或更高
- ComfyUI:已正确安装并可运行
- Git 工具:用于克隆安装方式
安装方式
方式一:ComfyUI Manager 一键安装
适合新手用户:
- 打开 ComfyUI 主界面
- 进入左侧 ComfyUI Manager
- 搜索框输入 "smZNodes"
- 点击安装按钮等待完成
方式二:Git 克隆安装
适合技术爱好者,便于更新:
cd /path/to/your/ComfyUI/custom_nodes
git clone https://gitcode.com/gh_mirrors/co/ComfyUI_smZNodes.git
方式三:手动下载安装
适合特殊网络环境:
- 从项目页面下载最新压缩包
- 解压文件
- 将文件夹移动至 ComfyUI 的 custom_nodes 目录
- 确认路径结构为
custom_nodes/ComfyUI_smZNodes
安装验证
重启 ComfyUI,在节点搜索栏输入 "CLIP Text Encode++"。若能找到并使用,表示安装成功。
核心功能解析
CLIP Text Encode++
该节点能生成与 Stable Diffusion WebUI 完全相同的嵌入向量,确保跨平台一致性。 支持的高级功能包括:
- 提示词编辑:处理复杂提示词
- AND 关键字:类似 ConditioningCombine 节点功能
- BREAK 关键字:相当于 ConditioningConcat 节点功能
- 权重标准化:确保权重处理方式一致
解析器选项
提供多种解析器以适应不同需求:
- comfy:ComfyUI 原生处理方式
- comfy++:结合 ComfyUI 解析能力和 SD WebUI 编码方式
- A1111:Stable Diffusion WebUI 默认解析器
- full:与 A1111 类似,去除空格和特殊字符
- compel:使用 compel 库处理
- fixed attention:保持提示词原样不变
Settings 节点
可在采样或标记化过程中微调结果,输入类型连接后可改变,提供灵活性。
最佳实践
要在两个平台上获得完全一致的效果,建议遵循以下原则:
- 参数一致性:使用相同的种子、采样器设置、RNG 源(CPU 或 GPU)、clip skip 等
- 解析器选择:comfy++ 解析器通常能获得最好的兼容性
- 权重处理:启用 mean_normalization 选项,与 Stable Diffusion WebUI 默认行为保持一致
常见问题
Q:这个节点和其他 CLIP 嵌入节点有什么区别? A:虽然权重标准化方式相似,但 tokenization 和编码管道是从 Stable Diffusion WebUI 移植过来的,细微差异累积会产生不同结果。

