aiohttp Pillow








Installation | Nodes | Example
A nope pack for advanced prompt-building. Conveniently control parts of text prompts with custom UI.
Pack includes loaders from txt and csv files, dynamic text concatenation tool and easy-to-use input node
custom_nodes if you haven’t already:“`shell
git clone https://github.com/ltdrdata/ComfyUI-Manager comfyui-manager
“`
ez-af in the Custom Nodes Manager and then install it.custom_nodes:“`shell
git clone https://github.com/ez-af/ComfyUI-EZ-AF-Nodes.git
“`
Custom UI File Loader nodes allows visually pleasing and intuitive selection of prompts, tags or rows of CSV file.
Loader nodes can output single or multiple texts based on mode, as well as randomize selection or batch/list all selected items.
Loader nodes keep selections on workflow load or page refresh.
Files are loaded from directories and subdirectories within comfyui-ez-af-nodes/data folder, populate these directories with your custom presets as you like.
comfyui-ez-af-nodes/data
├── PROMPTS/ # For prompt text files
├── THUMBNAILS/ # For thumbnails
├── CSV/ # For CSV data files
└── TAGS/ # For tag files
Loads full content of text files based on selection. Supports image thumbnails.
Thumnails are only shown if there is an image (.png) file with the name matching the .txt file in the
thumbnailsfolder (relative directory structure also needs to match)
Loads and processes content of CSV files based on rows.
– Can process any number of columns, headers of currently processed file are listed in the top left corner
– Should be used with EZ Extract Prompt node
– Outputs a single string containing contents of all columns like this:
“`
[Header 1 = Name]:
3D RENDER
[Header 2 = Prompt]:
professional 3d render, intricate details…
…
“`
Loads whole lines of text based on selection.
– You can add extra text after each tag, works with all selection modes and batch.
– Empty lines of text are ignored, to include empty tag as an option, put “\[empty\]” as a line in .txt file with tags
Dynamic input node. Combines any number of text inputs with customizable delimiters and text beautification options.
Dynamic input node. Allows selection of a single input in 1 of 3 scenarios:
[!WARNING]
This node uses “ANY” type for both inputs and output, allowing it to pass anything, including models, images, latents, etc.
This node doesn’t do any processing with inputs, so if you try to pass its output to a node that does not expect certain type, you will get an error.
Utility node, expected to be used with either CSV or PROMPT File loaders.
Extracts content from text based on headers. Can extract all non-header content or specific section.
Extracts width and height values from text strings (always uses the last 2 found numbers as size).
You may find more nodes that do basic things like find & replace or input string, i keep them for myself for testing purposes, i recommend using built-in comfy core nodes instead
[Download example workflow](
Drag and drop this file to ComfyUI tab/window to load the workflow with notes
EZ-AF