shiimizu/ComfyUI_smZNodes
Custom nodes for ComfyUI such as CLIP Text Encode++
📦 项目:ComfyUI_smZNodes
这是什么
- 一组用于扩展 ComfyUI(一个用于运行 Stable Diffusion 及类似文本到图像扩散模型的基于节点的图形前端)的自定义节点。
- 主要贡献是 CLIP Text Encode++ 节点,它精确复现了流行 AUTOMATIC1111
stable-diffusion-webui生成的文本嵌入。这使得在两个 UI 之间切换时,可以得到 像素完全相同 的结果。 - 一个配套的 Settings 节点允许你实时调整分词和采样参数,与
stable-diffusion-webui中的选项保持一致。
🎯 核心功能(如 README 所述)
| 功能 | 作用 |
|---|---|
| CLIP Text Encode++ | 精确地像 AUTOMATIC1111 一样解析提示词,支持提示词编辑语法(交替词、AND、BREAK、权重归一化、可选的 embedding: 前缀)。生成与 Web UI 相同的 CLIP 嵌入,因此当其余管道相同时,生成的图像会完全匹配。 |
| 多种解析器 | 可在 comfy(默认)、comfy++、A1111、full、compel 和 fixed attention 之间选择。除 comfy 外,其余均使用 stable-diffusion-webui 的编码管道。 |
| 权重处理 | 与 Web UI 相同的方式对提示词权重进行归一化;你还可以启用旧的强调实现以兼容旧种子。 |
| Settings 节点 | 一个动态的、类似重定向的节点,可连接到 CLIP Text Encode++,以在不重建整个工作流的情况下本地覆盖分词或采样设置。 |
| 可复现性提示 | 关于种子处理、采样器选择、RNG 以及其他影响两个 UI 间确定性输出的调节项的指导。 |
📥 安装选项(直接来自 README)
- ComfyUI‑Manager – 打开管理器,搜索 smZNodes,点击安装。
- 手动克隆 –
cd path/to/ComfyUI/custom_nodes git clone https://github.com/shiimizu/ComfyUI_smZNodes.git - 下载 ZIP – 从 GitHub 页面获取归档文件,解压到你的
custom_nodes文件夹中,然后重启 ComfyUI。
更新 – 使用管理器的“更新”按钮,或在扩展文件夹内运行 git pull。
🛠️ 如何使用节点(基于 README 的工作流)
- 将 CLIP Text Encode++ 节点添加到你的图中。
- 选择一个与你想要模拟的 Web UI 匹配的 解析器(例如
A1111)。 - 使用 Web UI 的语法编写你的提示词(例如
a cat :1.2 AND a dog BREAK a bird)。 - (可选)连接一个 Settings 节点 到编码器的 CLIP 输入,以调整
mean_normalization、multi_conditioning或旧的强调标志。 - 将生成的 CLIP 嵌入传递给扩散管道的其余部分(模型加载器、采样器等)。
- 使用与
stable-diffusion-webui中相同的种子、采样器设置和 CLIP 跳过值,以获得匹配的图像。
📚 文档与资源
- 提示词编辑参考 – README 中包含 AUTOMATIC1111 Wiki 的链接。
- 可组合扩散 –
AND关键字遵循论文 Compositional Visual Generation with Composable Diffusion Models。 - 进一步阅读 – 提供了 ComfyUI 常见问题、BlenderNeko 的文档以及社区指南网站的链接,以深入理解权重处理。
🙏 致谢
本扩展基于以下工作构建:
- AUTOMATIC1111 –
stable-diffusion-webui - comfyanonymous –
ComfyUI - vladmandic –
SD.Next - lllyasviel –
stable-diffusion-webui-forge
📌 TL;DR
ComfyUI_smZNodes 添加了一个 CLIP 编码器节点,精确模拟了流行 AUTOMATIC1111 Web UI 的分词和嵌入逻辑,同时提供一个灵活的 Settings 节点。通过 ComfyUI‑Manager 或简单的 git clone 安装,将节点放入你的工作流中,即可在两个 UI 之间以最小的麻烦重现相同的图像。
相关
- 项目
- 项目
- 项目
- 项目
- 项目