no8d/ComfyUI-NO8D-controls
This is a set of high-efficiency custom nodes covering prompt writing to final image generation. By optimizing every link, it greatly reduces workflow complexity, enhances convenience and delivers more intuitive operations, so as to boost your work efficiency.
概述
ComfyUI‑NO8D‑controls 是一组扩展 ComfyUI 文本到图像生成视觉工作流引擎的自定义节点。该套件重新设计了常见步骤——提示处理、LoRA 堆叠、图像加载、生成、合成和数据集保存——使其能够用更少的节点和更少的手动连接来组装。它还包含一个调用外部 LLM(OpenAI 兼容或 Ollama)的节点,可从文本、图像或两者中生成或扩展提示。
主要功能
| 领域 | 功能 | 重要性 |
|---|---|---|
| 提示库 | 可视化浏览器/编辑器,用于可重用的提示集合(TXT/CSV/XLSX/Google Sheets)。支持搜索、收藏、历史记录、随机选择和导出。 | 保持大型提示集在项目间组织良好且可重用。 |
| 提示合并 | 按定义顺序合并多个来源的提示。 | 简单方式组合风格、主题和其他提示字符串。 |
| LoRA 堆叠 | 加载 UNet 模型,并允许您添加、启用/禁用、重新排序和设置多个 LoRA 权重的强度,而无需 CLIP 输入。 | 使多 LoRA 实验快速且由 UI 驱动。 |
| NO8D‑Prompt | 将文本和/或参考图像发送到配置的 LLM(OpenAI 兼容或 Ollama),并返回完整的正向提示。支持纯文本、纯视觉或多模态模式,具备风格锁定和长度控制功能。 | 自动化提示工程,并可利用本地或云 LLM。 |
| 生成节点 | 一站式节点,整合采样器设置、画布工具(内/外绘图、套索遮罩、不透明度等)和图像预览。根据画布状态自动在正常生成、内绘图和外绘图之间切换。 | 减少典型生成工作流所需的节点数量。 |
| 图像合成器与网格 | 自由格式画布编辑器,用于图层叠加图像、应用变换、裁剪(通过 rembg)、然后输出合成图像。网格节点将多个图像排列成网格布局。 |
在工作流中提供基本的图形设计功能。 |
| 数据集保存器 | 将生成的图像与字幕一起保存,文件名由可配置部分(日期、尺寸类别、源名称等)构建。 | 简化用于微调的图像-文本数据集创建。 |
| 实用节点 | 图像加载、空潜在变量创建、A/B 预览、标题叠加、Krea2 参考潜在变量助手等。 | 填补标准 ComfyUI 节点集的空白。 |
使用方法
- 安装 – 克隆到
ComfyUI/custom_nodes并运行pip install -r requirements.txt(或让 ComfyUI‑Manager 完成)。重启 ComfyUI。 - 配置 LLM – 在 ComfyUI 设置 → NO8D‑control → API 管理器中,添加 OpenAI 兼容端点或本地 Ollama 服务,验证并选择文本/视觉模型。
- 构建工作流 – 从
NO8D‑control(s)类别中拖动节点。一个典型流程可能是:NO8D‑Load‑images→NO8D‑Prompt(LLM 扩展提示) →NO8D‑Prompt‑view(可选编辑) →NO8D‑LoRA stack→NO8D‑Generate→NO8D‑Image‑Grid/NO8D‑save。
- 运行 – 点击
NO8D‑Generate节点的生成按钮;结果将流向下游的预览、合成或保存节点。
适用人群
- 已使用 ComfyUI 并希望获得更紧密、更 UI 友好的提示与 LoRA 工作流的艺术家和爱好者。
- 构建大型提示库或数据集并需要批量导出工具的研究人员。
- 任何希望无需编写自定义代码即可将本地 LLM(通过 Ollama)接入图像生成管道的人。
限制
- LLM 集成仅适用于提供 OpenAI 兼容 API 的服务;不包含内置模型。
- 某些节点(例如图像合成器中的自动裁剪)需要额外的 Python 包,如
rembg。 - 该包与 ComfyUI 紧密耦合——无法作为独立库使用。
许可证
MIT – 免费用于个人和商业用途,需注明出处。
以上所有信息均直接取自仓库的 README;未添加任何外部假设。
相关
- 项目
- 项目
- 项目