Extensions/ComfyUI-Addoor
ComfyUI Extension

ComfyUI-Addoor

A collection of batch operation toolkits suitable for ComfyUI

By Eagle-CN·Created 2 years ago·Updated about a year ago· 75
Eagle-CN/ComfyUI-Addoor
Nodes43
On cloudLocal install
Category🌻 Addoor/image, 🌻 Addoor/Batch
Stars75
Updatedabout a year ago

Nodes (43)

AD Advanced Padding

Scale, pad, and get an outpaint mask in one node

🌻 Addoor/image
🌻 Any File List

Load and list a whole folder for batch workflows

🌻 Addoor/Batch
🌻 Batch Image Load From Directory

Feed a whole folder into ComfyUI

🌻 Addoor/Batch
AD Color Image

Generate a solid-color plate for backgrounds and masks

🌻 Addoor/image
🌻 CSV Prompt Styler

Reusable prompt templates from a spreadsheet

🌻 Addoor/CSV
🌻 CSV Reader

Drive generations from a spreadsheet of prompts

🌻 Addoor/CSV
🌻 CSV Translator

Translate a column of a prompt sheet in place

🌻 Addoor/CSV
🌻 Delete Local Any

Clean up files from inside a batch pipeline

🌻 Addoor/Batch
🌻 Flux Train Step Math

Work out your LoRA training steps before you start

🌻 Addoor/Utilities
🌻 Hugging Face Download

Pull models into ComfyUI from inside a graph

🌻 Addoor/Utilities
AD Image Concatenation

Stitch two images side by side or stacked

🌻 Addoor/image
🌻 Draw Simple Rectangle

Make a shape and a matching mask in one node

🌻 Addoor/Utilities
🌻 Image Indexer

Step through a batch one image per run

🌻 Addoor/Batch
AD Image Resize

The do-everything resize node

🌻 Addoor/image
🌻 Image Saver

Save images anywhere, any format, with the naming you want

🌻 Addoor/Image
🌻 Load Image Advanced

Load an image and get its filename and alpha too

🌻 Addoor/Image
AD Mockup Maker

Drop an image onto a background with rounded corners and a shadow

🌻 Addoor/image
AD Poster Maker

Frame an image with a border and background for a poster layout

🌻 Addoor/image
🌻 Prompt Replace

Find-and-replace for prompts, with built-in variation

🌻 Addoor/Utilities
AD Prompt Saver

Log every prompt to a CSV paired with its image filename

🌻 Addoor/prompt
🌻 Text Indexer

Step through a list of strings one per run

🌻 Addoor/Batch
🌻 Text List To String

Load a folder of text files and merge them

🌻 Addoor/Batch
🌻 Text Saver

Write a string to a file with auto-numbered naming

🌻 Addoor/Utilities
🌻 Txt to CSV Combiner

Merge a folder of text files into one CSV

🌻 Addoor/CSV
🌻 Zip Save

Bundle a folder of outputs into one ZIP from your graph

🌻 Addoor/Utilities
ComfyUI Easy Padding

Add a border, get an outpainting mask for free

🌻 Addoor/image
AI Chat & Image Captioner

Caption images via Alibaba's DashScope (Qwen-VL)

🌻 Addoor/API
Image Concat with Mask

Stitch two images and keep a mask of where they meet

🌻 Addoor/image
Image Resize

Image Resize (ComfyUI Essentials)

🌻 Addoor/image
Incrementer 🪴

A counter that steps and wraps for batch loops

🌻 Addoor/Utilities
RunningHub Account Status

Check your coins before you fire a batch

🌻 Addoor/RHAPI
RunningHub File Previewer

Surface a file in RunningHub's results panel

🌻 Addoor/RHAPI
RunningHub File Saver

Pull cloud results back to your disk

🌻 Addoor/RHAPI
RunningHub Image Uploader

Get a local image onto the cloud workflow

🌻 Addoor/RHAPI
RunningHub Initialize

The API-key handshake for the RHAPI nodes

🌻 Addoor/RHAPI
RunningHub Node Info

Set inputs on a cloud workflow

🌻 Addoor/RHAPI
RunningHub Node Info Replace

Build field overrides for a RunningHub API workflow

🌻 Addoor/RHAPI
RunningHub Workflow Executor

Run a cloud ComfyUI workflow from your graph

🌻 Addoor/RHAPI
RunningHub Workflow ID

Point a run at the right cloud workflow

🌻 Addoor/RHAPI
Text Append/Prepend

Glue two strings together, either order

🌻 Addoor/text
Width and height for scaling image to ideal resolution 🪴

Fit any image to the model's sweet spot

🌻 Addoor/Utilities
Width and height from aspect ratio 🪴

Pick a resolution without doing the math

🌻 Addoor/Utilities
Multiline String

A clean text box that outputs a string

🌻 Addoor/text
Readme
<p align="center"> <a href="https://github.com/Eagle-CN/ComfyUI-Addoor" target="blank"> <img src="https://i.ibb.co/6nJzL9n/1.png" alt="Logo" width="156" height="156"> </a> <h2 align="center" style="font-weight: 600">葵花宝典</h2> <p align="center"> ComfyUI的强大插件 <br /> <a href="https://github.com/Eagle-CN/ComfyUI-Addoor" target="blank"><strong>📘 查看文档</strong></a>&nbsp;&nbsp;|&nbsp;&nbsp; <a href="#%EF%B8%8F-安装" target="blank"><strong>📦️ 下载安装</strong></a>&nbsp;&nbsp;|&nbsp;&nbsp; <a href="https://github.com/Eagle-CN/ComfyUI-Addoor/issues" target="blank"><strong>🐛 报告Bug</strong></a> <br /> <br /> </p> </p>

✨ 特性

  • 🔄 CSV读取和处理
  • 📁 批量图片加载和文件操作
  • 🗜️ ZIP文件创建
  • 💾 图像和文本保存
  • 🧮 训练步骤计算
  • 🔄 提示词替换和样式化
  • 🌐 Hugging Face模型下载
  • 📊 文本到CSV转换
  • 🟨 图像绘制矩形
  • 🌁 高级图像加载
  • 🆔 图像索引器 (更新于2025-01-03)
  • 🆔 文本索引器 (新增于2025-01-02)
  • ...更多功能正在开发中!

📦️ 安装

  1. 确保你已经安装了ComfyUI。
  2. 克隆本仓库到ComfyUI的custom_nodes目录:
cd ComfyUI/custom_nodes
git clone https://github.com/Eagle-CN/ComfyUI-Addoor.git
  1. 安装依赖:
cd ComfyUI-Addoor
pip install -r requirements.txt
  1. 重启ComfyUI,葵花宝典的节点将出现在节点列表中。
  2. 使用中文本地化:
    1. 下载 addoor_zh.json 文件。
    2. 将其放置在 /ComfyUI/custom_nodes/AIGODLIKE-COMFYUI-TRANSLATION/zh-CN/Nodes 目录下。
    3. 重启 ComfyUI。

🚀 使用方法

葵花宝典为ComfyUI添加了多个新节点,每个节点都有特定的功能:

  1. CSV读取器:读取和处理CSV文件。
  2. 批量图片加载:从指定目录批量加载图片。
  3. 文件删除:删除指定的文件或目录。
  4. 文本列表转换:将文本文件列表转换为字符串。
  5. 文件列表:列出目录中的文件,支持多种过滤选项。
  6. ZIP保存:创建ZIP压缩文件。
  7. 图像保存器:保存图像到指定目录。
  8. 训练步骤计算:计算机器学习模型的训练步骤。
  9. 文本保存器:保存文本内容到文件。
  10. 提示词替换:替换文本中的特定内容。
  11. Hugging Face下载:从Hugging Face下载模型或数据集。
  12. CSV提示词样式器:使用CSV文件中的样式美化提示词。
  13. 文本到CSV合并器:将多个文本文件合并为一个CSV文件。
  14. 图像绘制矩形:在图像上绘制简单的矩形。
  15. 高级图像加载:具有附加选项的高级图像加载。
  16. 图像索引器:从批量图像中索引和选择图像。

每个节点都可以在ComfyUI的界面中找到,并可以与其他节点连接以创建复杂的工作流。

📘 节点说明和注意事项

  1. CSV读取器 (AD_CSVReader)

    • 说明:读取CSV文件并输出其内容。
    • 注意:支持选择特定列和随机行选择。
  2. 批量图片加载 (AD_BatchImageLoadFromDir)

    • 说明:从指定目录批量加载图片。
    • 注意:支持多种图片格式,包括jpg、jpeg、png、bmp、gif和webp。
  3. 文件删除 (AD_DeleteLocalAny)

    • 说明:删除指定的文件或目录。
    • 注意:使用时要小心,删除操作是永久性的。
  4. 文本列表转换 (AD_TextListToString)

    • 说明:加载文本文件并合并其内容。
    • 注意:支持txt和csv文件。
  5. 文件列表 (AD_AnyFileList)

    • 说明:列出目录中的文件,具有各种过滤选项。
    • 注意:可用于文件管理和内容提取。
  6. ZIP保存 (AD_ZipSave)

    • 说明:创建指定目录的zip压缩文件。
    • 注意:适用于备份或一次性共享多个文件。
  7. 图像保存器 (AD_ImageSaver)

    • 说明:将图像保存到指定目录,具有可自定义的命名。
    • 注意:支持元数据保存和自动文件编号。
  8. 训练步骤计算 (AD_FluxTrainStepMath)

    • 说明:计算机器学习模型的训练步骤。
    • 注意:用于规划和优化训练过程。
  9. 文本保存器 (AD_TextSaver)

    • 说明:将文本内容保存到文件,具有可自定义的命名和格式。
    • 注意:支持在目录和文件名前缀中使用基于时间的标记。
  10. 提示词替换 (AD_PromptReplace)

    • 说明:根据指定条件和随机选择替换提示词中的文本。
    • 注意:适用于创建提示词或文本内容的变体,具有可控的随机性。
  11. Hugging Face下载 (AD_HFDownload)

    • 说明:从Hugging Face下载模型或数据集。
    • 注意:支持使用镜像站点和身份验证。
  12. 图像颜色滤镜 (AD_ImageColorFilter)

    • 说明:对图像应用各种颜色调整和滤镜效果。
    • 注意:提供全面的图像颜色和质量调整功能。
  13. CSV提示词样式器 (AD_CSVPromptStyler)

    • 说明:使用CSV文件中定义的样式来美化提示词。
    • 注意:可以轻松应用预定义的提示词样式。
  14. 文本到CSV合并器 (AD_TxtToCSVCombiner)

    • 说明:将多个文本文件合并为一个CSV文件。
    • 注意:支持文件排序和可选的表头添加。
  15. 图像绘制矩形 (AD_ImageDrawRectangleSimple)

  • 说明:在图像上绘制具有可自定义属性的简单矩形。
  • 注意:允许调整矩形的位置、大小、颜色和不透明度。
  1. 高级图像加载 (AD_LoadImageAdvanced)
  • 说明:使用高级选项和附加输出加载图像。
  • 注意:提供更多图像加载控制,包括蒙版生成和文件名输出。
  1. 图像索引器 (AD_ImageIndexer)
  • 说明:从输入的图像批次中索引和选择图像。
  • 注意:适用于循环浏览或从较大集合中随机选择图像。

🤝 贡献

欢迎贡献代码、报告问题或提出新功能建议!请查看我们的贡献指南了解更多信息。

📜 许可证

本项目采用MIT许可证。详情请参阅LICENSE文件。

🙏 致谢

  • 感谢ComfyUI团队创建了如此强大的框架。
  • 感谢所有为本项目做出贡献的开发者。

Star History

Star History Chart