ComfyUI_essentials_mb
Essential nodes. Fork from ComfyUI_essentials
Nodes (85)
Apply CLIPSeg β make a mask by just describing what you want masked
Batch Count β how many items are in that batch? This node tells you.
The two-prompt encoder SDXL actually wants
Cond Combine Multiple β merge up to five conditionings in one node
Print any wire's value straight to your ComfyUI terminal
Print the shape of any tensor to find a mismatch
Display Any β see what's actually flowing through your ComfyUI graph
Render text onto an image (and get a mask of it too)
Per-layer attention tweaking for Flux's text encoders
Dial the strength of individual Flux transformer blocks
Flux Sampler Parameters (ComfyUI Essentials)
Get Image Size
Schedule Flux-style guidance instead of leaving it flat
Image Apply LUT (ComfyUI Essentials)
Images Batch Multiple (ComfyUI Essentials)
Split a batch into a list so nodes process one at a time
Image Contrast Adaptive Sharpening β crisp detail without the crunchy halos
Image Color Match (ComfyUI Essentials)
Image Color Match Adobe β make one image adopt another's colors
Image Composite β paste one image onto another, with a mask if you want
Image Composite From Mask Batch (ComfyUI Essentials)
Crop Image (ImageCrop) β the deprecated Essentials node that moved into core
Proper grayscale with a choice of luminance formula
Making the delta between two images actually visible
Pad an image batch up to a target frame count
Mirror an image horizontally or vertically
Get Image from Batch
Match one image's colors to a reference
Turn a list of images into one batch tensor
Threshold an image down to hard, high-contrast tones
Decode, preview, and grab dimensions in one node
Quick augmentation for stress-testing a pipeline
Drop the transparency channel before a node chokes on it
Rembg wired straight into your graph
Image Resize (ComfyUI Essentials)
Content-aware resize that doesn't just crop or squish
Image Smart Sharpen (ComfyUI Essentials)
Cut an image into overlapping tiles for tiled processing
Moving image tensors between CPU and GPU on purpose
Stitch processed tiles back into one seamless image
Inject Latent Noise β add controlled grit to a latent before sampling
KSampler Stochastic Variations β nudge a seed you like without losing it
KSampler Variations with Noise Injection (ComfyUI Essentials)
The loader behind text-prompted masking in Essentials
Bundle Flux LoRAs and strengths for a parameter sweep
Stack two masks into one batch
Mask Blur (ComfyUI Essentials)
Mask Bounding Box β crop to exactly where the mask is, and get the coordinates
Padding a mask batch up to match your frame count
Mask Fix β clean up ugly masks before they wreck your inpaint
Mirror a mask without touching the image it's paired with
The mask slicer ComfyUI core forgot
Chroma-key a mask straight out of an exact RGB value
Build a mask from a list of numbers you type or feed in
Mask From RGB/CMY/BW β split a color map into eight separate masks
Turning a flat-color segmentation map into usable masks
Preview Mask
Soften hard mask edges to kill compositing seams
Torch.compile as a drop-in ComfyUI node
Model Sampling SD3 Advanced (ComfyUI Essentials)
Noise From Image (ComfyUI Essentials)
Turning a generated image into pixel art that doesn't look like mush
Plot Sampler Parameters β turn a sampler XY test into a labeled grid
RemBG Session (ComfyUI Essentials)
Strip a noise mask off a latent
Tick a few boxes to build a sampler list for XY plots
Scheduler Select Helper β turn a set of checkboxes into a scheduler list
Per-layer dials for your CLIP text encoders
Dialing T5-XXL up or down, one layer at a time
A surgical fix for SD3's negative-prompt problem
Empty Latent Size Picker (ComfyUI Essentials)
Simple Comparison β compare two values, get a true/false back
Simple Condition (ComfyUI Essentials)
Simple Math (ComfyUI Essentials)
Simple Math Boolean β a plain true/false switch for your workflow logic
Simple Math Condition β a tiny if/else that returns numbers
Simple Math Dual (ComfyUI Essentials)
Simple Math Float β a clean float source for any decimal input
Simple Math Int (ComfyUI Essentials)
A plain 0-1 slider, wired for reuse
Simple Math Slider β a draggable knob for any float or int in your graph
A coarse 0-10 dial mapped onto your real range
Multiple prompts, one text box, split by dashes
Procedural wipe transitions as a mask batch
Loading the background-remover BiRefNet's rival
ComfyUI Essentials mb
About
This repo fork from ComfyUI_essentials
Thanks to cubiq for the original repo.
Nodes
<details> <summary>### Image Analysis</summary>- π§ Image Enhance Difference
- Inputs:
- image (IMAGE)
- image2 (IMAGE)
- exponent (FLOAT, default: 0.75, min: 0.00, max: 1.00, step: 0.05)
- Outputs:
- IMAGE
- Inputs:
-
π§ Images Batch Multiple
- Inputs:
- image_1 (IMAGE)
- method ("nearest-exact", "bilinear", "area", "bicubic", "lanczos", default: "lanczos")
- image_2 (IMAGE, optional)
- image_3 (IMAGE, optional)
- image_4 (IMAGE, optional)
- image_5 (IMAGE, optional)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Expand Batch
- Inputs:
- image (IMAGE)
- size (INT, default: 16, min: 1, step: 1)
- method ("expand", "repeat all", "repeat first", "repeat last")
- Outputs:
- IMAGE
- Inputs:
-
π§ Image From Batch
- Inputs:
- image (IMAGE)
- start (INT, default: 0, min: 0, step: 1)
- length (INT, default: -1, min: -1, step: 1)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image List To Batch
- Inputs:
- image (IMAGE, list)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Batch To List
- Inputs:
- image (IMAGE)
- Outputs:
- IMAGE (list)
- Inputs:
-
π§ Image Composite From Mask Batch
- Inputs:
- image_from (IMAGE)
- image_to (IMAGE)
- mask (MASK)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Composite
- Inputs:
- destination (IMAGE)
- source (IMAGE)
- x (INT, default: 0, min: -18446744073709551615, max: 18446744073709551615, step: 1)
- y (INT, default: 0, min: -18446744073709551615, max: 18446744073709551615, step: 1)
- offset_x (INT, default: 0, min: -18446744073709551615, max: 18446744073709551615, step: 1)
- offset_y (INT, default: 0, min: -18446744073709551615, max: 18446744073709551615, step: 1)
- mask (MASK, optional)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Crop
- Inputs:
- image (IMAGE)
- width (INT, default: 256, min: 0, max: 18446744073709551615, step: 8)
- height (INT, default: 256, min: 0, max: 18446744073709551615, step: 8)
- position ("top-left", "top-center", "top-right", "right-center", "bottom-right", "bottom-center", "bottom-left", "left-center", "center")
- x_offset (INT, default: 0, min: -99999, step: 1)
- y_offset (INT, default: 0, min: -99999, step: 1)
- Outputs:
- IMAGE
- x (INT)
- y (INT)
- Inputs:
-
π§ Image Flip
- Inputs:
- image (IMAGE)
- axis ("x", "y", "xy")
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Random Transform
- Inputs:
- image (IMAGE)
- seed (INT, default: 0, min: 0, max: 18446744073709551615)
- repeat (INT, default: 1, min: 1, max: 256, step: 1)
- variation (FLOAT, default: 0.1, min: 0.0, max: 1.0, step: 0.05)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Remove Alpha
- Inputs:
- image (IMAGE)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Remove Background
- Inputs:
- rembg_session (REMBG_SESSION)
- image (IMAGE)
- Outputs:
- IMAGE
- MASK
- Inputs:
-
π§ Image Resize
- Inputs:
- image (IMAGE)
- width (INT, default: 512, min: 0, max: 18446744073709551615, step: 1)
- height (INT, default: 512, min: 0, max: 18446744073709551615, step: 1)
- interpolation ("nearest", "bilinear", "bicubic", "area", "nearest-exact", "lanczos")
- method ("stretch", "keep proportion", "fill / crop", "pad")
- condition ("always", "downscale if bigger", "upscale if smaller", "if bigger area", "if smaller area")
- multiple_of (INT, default: 0, min: 0, max: 512, step: 1)
- Outputs:
- IMAGE
- width (INT)
- height (INT)
- Inputs:
-
π§ Image Seam Carving
- Inputs:
- image (IMAGE)
- width (INT, default: 512, min: 1, max: 18446744073709551615, step: 1)
- height (INT, default: 512, min: 1, max: 18446744073709551615, step: 1)
- energy ("backward", "forward")
- order ("width-first", "height-first")
- keep_mask (MASK, optional)
- drop_mask (MASK, optional)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Tile
- Inputs:
- image (IMAGE)
- rows (INT, default: 2, min: 1, max: 256, step: 1)
- cols (INT, default: 2, min: 1, max: 256, step: 1)
- overlap (FLOAT, default: 0, min: 0, max: 0.5, step: 0.01)
- overlap_x (INT, default: 0, min: 0, max: 9223372036854775807, step: 1)
- overlap_y (INT, default: 0, min: 0, max: 9223372036854775807, step: 1)
- Outputs:
- IMAGE
- tile_width (INT)
- tile_height (INT)
- overlap_x (INT)
- overlap_y (INT)
- Inputs:
-
π§ Image Untile
- Inputs:
- tiles (IMAGE)
- overlap_x (INT, default: 0, min: 0, max: 9223372036854775807, step: 1)
- overlap_y (INT, default: 0, min: 0, max: 9223372036854775807, step: 1)
- rows (INT, default: 2, min: 1, max: 256, step: 1)
- cols (INT, default: 2, min: 1, max: 256, step: 1)
- Outputs:
- IMAGE
- Inputs:
-
π§ RemBG Session
- Inputs:
- model ("u2net: general purpose", "u2netp: lightweight general purpose", "u2net_human_seg: human segmentation", "u2net_cloth_seg: cloths Parsing", "silueta: very small u2net", "isnet-general-use: general purpose", "isnet-anime: anime illustrations", "sam: general purpose")
- providers ("CPU", "CUDA", "ROCM", "DirectML", "OpenVINO", "CoreML", "Tensorrt", "Azure")
- Outputs:
- REMBG_SESSION
- Inputs:
-
π§ InSPyReNet TransparentBG
- Inputs:
- mode ("base", "fast", "base-nightly")
- use_jit (BOOLEAN, default: True)
- Outputs:
- REMBG_SESSION
- Inputs:
-
π§ Image Apply LUT
- Inputs:
- image (IMAGE)
- lut_file (selected from luts folder)
- gamma_correction (BOOLEAN, default: True)
- clip_values (BOOLEAN, default: True)
- strength (FLOAT, default: 1.0, min: 0.0, max: 1.0, step: 0.1)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Contrast Adaptive Sharpening
- Inputs:
- image (IMAGE)
- amount (FLOAT, default: 0.8, min: 0, max: 1, step: 0.05)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Desaturate
- Inputs:
- image (IMAGE)
- factor (FLOAT, default: 1.00, min: 0.00, max: 1.00, step: 0.05)
- method ("luminance (Rec.709)", "luminance (Rec.601)", "average", "lightness")
- Outputs:
- IMAGE
- Inputs:
-
π§ Pixelize
- Inputs:
- image (IMAGE)
- downscale_mode ("contrast", "bicubic", "nearest", "center", "k-centroid")
- target_size (INT, default: 128, min: 0, max: 18446744073709551615, step: 8)
- patch_size (INT, default: 16, min: 4, max: 32, step: 2)
- thickness (INT, default: 2, min: 1, max: 16, step: 1)
- color_matching (BOOLEAN, default: True)
- upscale (BOOLEAN, default: True)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Posterize
- Inputs:
- image (IMAGE)
- threshold (FLOAT, default: 0.50, min: 0.00, max: 1.00, step: 0.05)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Color Match
- Inputs:
- image (IMAGE)
- reference (IMAGE)
- color_space ("LAB", "YCbCr", "RGB", "LUV", "YUV", "XYZ")
- factor (FLOAT, default: 1.0, min: 0.0, max: 1.0, step: 0.05)
- device ("auto", "cpu", "gpu")
- batch_size (INT, default: 0, min: 0, max: 1024, step: 1)
- reference_mask (MASK, optional)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Color Match Adobe
- Inputs:
- image (IMAGE)
- reference (IMAGE)
- color_space ("RGB", "LAB")
- luminance_factor (FLOAT, default: 1.0, min: 0.0, max: 2.0, step: 0.05)
- color_intensity_factor (FLOAT, default: 1.0, min: 0.0, max: 2.0, step: 0.05)
- fade_factor (FLOAT, default: 1.0, min: 0.0, max: 1.0, step: 0.05)
- neutralization_factor (FLOAT, default: 0.0, min: 0.0, max: 1.0, step: 0.05)
- device ("auto", "cpu", "gpu")
- reference_mask (MASK, optional)
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Histogram Match
- Inputs:
- image (IMAGE)
- reference (IMAGE)
- method ("pytorch", "skimage")
- factor (FLOAT, default: 1.0, min: 0.0, max: 1.0, step: 0.05)
- device ("auto", "cpu", "gpu")
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Smart Sharpen
- Inputs:
- image (IMAGE)
- noise_radius (INT, default: 7, min: 1, max: 25, step: 1)
- preserve_edges (FLOAT, default: 0.75, min: 0.0, max: 1.0, step: 0.05)
- sharpen (FLOAT, default: 5.0, min: 0.0, max: 25.0, step: 0.5)
- ratio (FLOAT, default: 0.5, min: 0.0, max: 1.0, step: 0.1)
- Outputs:
- IMAGE
- Inputs:
-
π§ Get Image Size
- Inputs:
- image (IMAGE)
- Outputs:
- width (INT)
- height (INT)
- count (INT)
- Inputs:
-
π§ Image To Device
- Inputs:
- image (IMAGE)
- device ("auto", "cpu", "gpu")
- Outputs:
- IMAGE
- Inputs:
-
π§ Image Preview From Latent
- Inputs:
- latent (LATENT)
- vae (VAE)
- tile_size (INT, default: 0, min: 0, max: 4096, step: 64)
- image ("none", optional)
- prompt (hidden)
- extra_pnginfo (hidden)
- Outputs:
- IMAGE
- MASK
- width (INT)
- height (INT)
- Inputs:
-
π§ Noise From Image
- Inputs:
- image (IMAGE)
- noise_strenght (FLOAT, default: 1.0, min: 0.0, max: 1.0, step: 0.01)
- noise_size (FLOAT, default: 1.0, min: 0.0, max: 1.0, step: 0.01)
- color_noise (FLOAT, default: 0.2, min: 0.0, max: 1.0, step: 0.01)
- mask_strength (FLOAT, default: 0.5, min: 0.0, max: 1.0, step: 0.01)
- mask_scale_diff (FLOAT, default: 0.0, min: 0.0, max: 1.0, step: 0.01)
- mask_contrast (FLOAT, default: 1.0, min: 0.0, max: 100.0, step: 0.1)
- saturation (FLOAT, default: 2.0, min: 0.0, max: 100.0, step: 0.1)
- contrast (FLOAT, default: 1.0, min: 0.0, max: 100.0, step: 0.1)
- blur (FLOAT, default: 1.0, min: 0.0, max: 10.0, step: 0.1)
- noise_mask (IMAGE, optional)
- Outputs:
- IMAGE
- Inputs:
-
π§ Mask Blur
- Inputs:
- mask (MASK)
- amount (INT, default: 6, min: 0, max: 256, step: 1)
- device ("auto", "cpu", "gpu")
- Outputs:
- MASK
- Inputs:
-
π§ Mask Fix
- Inputs:
- mask (MASK)
- erode_dilate (INT, default: 0, min: -256, max: 256, step: 1)
- fill_holes (INT, default: 0, min: 0, max: 128, step: 1)
- remove_isolated_pixels (INT, default: 0, min: 0, max: 32, step: 1)
- smooth (INT, default: 0, min: 0, max: 256, step: 1)
- blur (INT, default: 0, min: 0, max: 256, step: 1)
- Outputs:
- MASK
- Inputs:
-
π§ Mask Flip
- Inputs:
- mask (MASK)
- axis ("x", "y", "xy")
- Outputs:
- MASK
- Inputs:
-
π§ Mask From Color
- Inputs:
- image (IMAGE)
- red (INT, default: 255, min: 0, max: 255, step: 1)
- green (INT, default: 255, min: 0, max: 255, step: 1)
- blue (INT, default: 255, min: 0, max: 255, step: 1)
- threshold (INT, default: 0, min: 0, max: 127, step: 1)
- Outputs:
- MASK
- Inputs:
-
π§ Mask From List
- Inputs:
- width (INT, default: 32, min: 0, max: 18446744073709551615, step: 8)
- height (INT, default: 32, min: 0, max: 18446744073709551615, step: 8)
- values (any, default: 0.0, min: 0.0, max: 1.0, optional)
- str_values (STRING, multiline, placeholder: "0.0, 0.5, 1.0", optional)
- Outputs:
- MASK
- Inputs:
-
π§ Mask From RGB/CMY/BW
- Inputs:
- image (IMAGE)
- threshold_r (FLOAT, default: 0.15, min: 0.0, max: 1, step: 0.01)
- threshold_g (FLOAT, default: 0.15, min: 0.0, max: 1, step: 0.01)
- threshold_b (FLOAT, default: 0.15, min: 0.0, max: 1, step: 0.01)
- Outputs:
- red (MASK)
- green (MASK)
- blue (MASK)
- cyan (MASK)
- magenta (MASK)
- yellow (MASK)
- black (MASK)
- white (MASK)
- Inputs:
-
π§ Mask From Segmentation
- Inputs:
- image (IMAGE)
- segments (INT, default: 6, min: 1, max: 16, step: 1)
- remove_isolated_pixels (INT, default: 0, min: 0, max: 32, step: 1)
- remove_small_masks (FLOAT, default: 0.0, min: 0.0, max: 1.0, step: 0.01)
- fill_holes (BOOLEAN, default: False)
- Outputs:
- MASK
- Inputs:
-
π§ Mask Preview
- Inputs:
- mask (MASK)
- prompt (hidden)
- extra_pnginfo (hidden)
- Outputs:
- Saved image preview
- Inputs:
-
π§ Mask Bounding Box
- Inputs:
- mask (MASK)
- padding (INT, default: 0, min: 0, max: 4096, step: 1)
- blur (INT, default: 0, min: 0, max: 256, step: 1)
- image_optional (IMAGE, optional)
- Outputs:
- MASK
- IMAGE
- x (INT)
- y (INT)
- width (INT)
- height (INT)
- Inputs:
-
π§ Mask Smooth
- Inputs:
- mask (MASK)
- amount (INT, default: 0, min: 0, max: 127, step: 1)
- Outputs:
- MASK
- Inputs:
-
π§ Transition Mask
- Inputs:
- width (INT, default: 512, min: 1, max: 18446744073709551615, step: 1)
- height (INT, default: 512, min: 1, max: 18446744073709551615, step: 1)
- frames (INT, default: 16, min: 1, max: 9999, step: 1)
- start_frame (INT, default: 0, min: 0, step: 1)
- end_frame (INT, default: 9999, min: 0, step: 1)
- transition_type ("horizontal slide", "vertical slide", "horizontal bar", "vertical bar", "center box", "horizontal door", "vertical door", "circle", "fade")
- timing_function ("linear", "in", "out", "in-out")
- Outputs:
- MASK
- Inputs:
-
π§ Mask Batch
- Inputs:
- mask1 (MASK)
- mask2 (MASK)
- Outputs:
- MASK
- Inputs:
-
π§ Mask Expand Batch
- Inputs:
- mask (MASK)
- size (INT, default: 16, min: 1, step: 1)
- method ("expand", "repeat all", "repeat first", "repeat last")
- Outputs:
- MASK
- Inputs:
-
π§ Mask From Batch
- Inputs:
- mask (MASK)
- start (INT, default: 0, min: 0, step: 1)
- length (INT, default: 1, min: 1, step: 1)
- Outputs:
- MASK
- Inputs:
-
π§ KSampler Stochastic Variations
- Inputs:
- model (MODEL)
- latent_image (LATENT)
- noise_seed (INT, default: 0, min: 0, max: 18446744073709551615)
- steps (INT, default: 25, min: 1, max: 10000)
- cfg (FLOAT, default: 7.0, min: 0.0, max: 100.0, step: 0.1, round: 0.01)
- sampler (comfy.samplers.KSampler.SAMPLERS)
- scheduler (comfy.samplers.KSampler.SCHEDULERS)
- positive (CONDITIONING)
- negative (CONDITIONING)
- variation_seed (INT:seed, default: 0, min: 0, max: 18446744073709551615)
- variation_strength (FLOAT, default: 0.2, min: 0.0, max: 1.0, step: 0.05, round: 0.01)
- cfg_scale (FLOAT, default: 1.0, min: 0.0, max: 1.0, step: 0.05, round: 0.01)
- Outputs:
- LATENT
- Inputs:
-
π§ KSampler Variations with Noise Injection
- Inputs:
- model (MODEL)
- latent_image (LATENT)
- main_seed (INT:seed, default: 0, min: 0, max: 18446744073709551615)
- steps (INT, default: 20, min: 1, max: 10000)
- cfg (FLOAT, default: 8.0, min: 0.0, max: 100.0, step: 0.1, round: 0.01)
- sampler_name (comfy.samplers.KSampler.SAMPLERS)
- scheduler (comfy.samplers.KSampler.SCHEDULERS)
- positive (CONDITIONING)
- negative (CONDITIONING)
- variation_strength (FLOAT, default: 0.17, min: 0.0, max: 1.0, step: 0.01, round: 0.01)
- variation_seed (INT:seed, default: 12345, min: 0, max: 18446744073709551615)
- denoise (FLOAT, default: 1.0, min: 0.0, max: 1.0, step: 0.01, round: 0.01)
- Outputs:
- LATENT
- Inputs:
-
π§ Inject Latent Noise
- Inputs:
- latent (LATENT)
- noise_seed (INT, default: 0, min: 0, max: 18446744073709551615)
- noise_strength (FLOAT, default: 1.0, min: -20.0, max: 20.0, step: 0.01, round: 0.01)
- normalize ("false", "true", default: "false")
- mask (MASK, optional)
- Outputs:
- LATENT
- Inputs:
-
π§ Flux Sampler Parameters
- Inputs:
- model (MODEL)
- conditioning (CONDITIONING)
- latent_image (LATENT)
- seed (STRING, default: "?")
- sampler (STRING, default: "euler")
- scheduler (STRING, default: "simple")
- steps (STRING, default: "20")
- guidance (STRING, default: "3.5")
- max_shift (STRING)
- base_shift (STRING)
- denoise (STRING, default: "1.0")
- loras (LORA_PARAMS, optional)
- Outputs:
- latent (LATENT)
- params (SAMPLER_PARAMS)
- Inputs:
-
π§ Guidance Timestep (experimental)
- Inputs:
- model (MODEL)
- value (FLOAT, default: 2.0, min: 0.0, max: 100.0, step: 0.05)
- start_at (FLOAT, default: 0.2, min: 0.0, max: 1.0, step: 0.01)
- end_at (FLOAT, default: 0.8, min: 0.0, max: 1.0, step: 0.01)
- Outputs:
- MODEL
- Inputs:
-
π§ Plot Sampler Parameters
- Inputs:
- images (IMAGE)
- params (SAMPLER_PARAMS)
- order_by ("none", "time", "seed", "steps", "denoise", "sampler", "scheduler", "guidance", "max_shift", "base_shift", "lora_strength")
- cols_value ("none", "time", "seed", "steps", "denoise", "sampler", "scheduler", "guidance", "max_shift", "base_shift", "lora_strength")
- cols_num (INT, default: -1, min: -1, max: 1024)
- add_prompt ("false", "true", "excerpt")
- add_params ("false", "true", "changes only", default: "true")
- Outputs:
- IMAGE
- Inputs:
-
π§Text Encode for Sampler Params
- Inputs:
- text (STRING, multiline, dynamicPrompts, default: "Separate prompts with at least three dashes\n---\nLike so")
- clip (CLIP)
- Outputs:
- CONDITIONING
- Inputs:
-
π§ Sampler Select Helper
- Inputs:
- All KSampler samplers as BOOLEAN options
- Outputs:
- STRING
- Inputs:
-
π§ Scheduler Select Helper
- Inputs:
- All KSampler schedulers as BOOLEAN options
- Outputs:
- STRING
- Inputs:
-
π§ LoRA for Flux Parameters
- Inputs:
- lora_1 (selected from loras folder)
- strength_model_1 (STRING, multiline: False, dynamicPrompts: False, default: "1.0")
- Outputs:
- LORA_PARAMS
- Inputs:
-
π§ Model Sampling SD3 Advanced
- Inputs:
- model (MODEL)
- shift (FLOAT, default: 3.0, min: 0.0, max: 100.0, step: 0.01)
- cut_off (FLOAT, default: 0.5, min: 0.0, max: 1.0, step: 0.05)
- shift_multiplier (FLOAT, default: 2, min: 0, max: 10, step: 0.05)
- Outputs:
- MODEL
- Inputs:
-
π§ Apply CLIPSeg
- Inputs:
- clip_seg (CLIP_SEG)
- image (IMAGE)
- prompt (STRING, multiline: False, default: "")
- threshold (FLOAT, default: 0.4, min: 0.0, max: 1.0, step: 0.05)
- smooth (INT, default: 9, min: 0, max: 32, step: 1)
- dilate (INT, default: 0, min: -32, max: 32, step: 1)
- blur (INT, default: 0, min: 0, max: 64, step: 1)
- Outputs:
- MASK
- Inputs:
-
π§ Load CLIPSeg Models
- Inputs:
- None
- Outputs:
- CLIP_SEG
- Inputs:
-
π§ Batch Count
- Inputs:
- batch (any)
- Outputs:
- INT
- Inputs:
-
π§ Console Debug
- Inputs:
- value (any)
- prefix (STRING, multiline: False, default: "Value:")
- Outputs:
- None (prints to console)
- Inputs:
-
π§ Debug Tensor Shape
- Inputs:
- tensor (any)
- Outputs:
- None (prints tensor shapes to console)
- Inputs:
-
π§ Display Any
- Inputs:
- input (any)
- mode ("raw value", "tensor shape")
- Outputs:
- STRING
- Inputs:
-
π§ Model Compile
- Inputs:
- model (MODEL)
- fullgraph (BOOLEAN, default: False)
- dynamic (BOOLEAN, default: False)
- mode ("default", "reduce-overhead", "max-autotune", "max-autotune-no-cudagraphs")
- Outputs:
- MODEL
- Inputs:
-
π§ Remove Latent Mask
- Inputs:
- samples (LATENT)
- Outputs:
- LATENT
- Inputs:
-
π§ Empty Latent Size Picker
- Inputs:
- resolution (various standard resolutions)
- batch_size (INT, default: 1, min: 1, max: 4096)
- width_override (INT, default: 0, min: 0, max: 18446744073709551615, step: 8)
- height_override (INT, default: 0, min: 0, max: 18446744073709551615, step: 8)
- Outputs:
- LATENT
- width (INT)
- height (INT)
- Inputs:
-
π§ Simple Comparison
- Inputs:
- a (any, default: 0)
- b (any, default: 0)
- comparison ("==", "!=", "<", "<=", ">", ">=")
- Outputs:
- BOOLEAN
- Inputs:
-
π§ Simple Condition
- Inputs:
- evaluate (any, default: 0)
- on_true (any, default: 0)
- on_false (any, optional, default: None)
- Outputs:
- result (any)
- Inputs:
-
π§ Simple Math
- Inputs:
- a (any, optional, default: 0.0)
- b (any, optional, default: 0.0)
- c (any, optional, default: 0.0)
- value (STRING, multiline: False, default: "")
- Outputs:
- int (INT)
- float (FLOAT)
- Inputs:
-
π§ Simple Math Dual
- Inputs:
- a (any, optional, default: 0.0)
- b (any, optional, default: 0.0)
- c (any, optional, default: 0.0)
- d (any, optional, default: 0.0)
- value_1 (STRING, multiline: False, default: "")
- value_2 (STRING, multiline: False, default: "")
- Outputs:
- int_1 (INT)
- float_1 (FLOAT)
- int_2 (INT)
- float_2 (FLOAT)
- Inputs:
-
π§ Simple Math Condition
- Inputs:
- evaluate (any, default: 0)
- on_true (STRING, multiline: False, default: "")
- on_false (STRING, multiline: False, default: "")
- a (any, optional, default: 0.0)
- b (any, optional, default: 0.0)
- c (any, optional, default: 0.0)
- Outputs:
- INT
- FLOAT
- Inputs:
-
π§ Simple Math Boolean
- Inputs:
- value (BOOLEAN, default: False)
- Outputs:
- BOOLEAN
- int (INT)
- Inputs:
-
π§ Simple Math Float
- Inputs:
- value (FLOAT, default: 0.0, min: -18446744073709551615, max: 18446744073709551615, step: 0.05)
- Outputs:
- FLOAT
- Inputs:
-
π§ Simple Math Int
- Inputs:
- value (INT, default: 0, min: -18446744073709551615, max: 18446744073709551615, step: 1)
- Outputs:
- INT
- Inputs:
-
π§ Simple Math Percent
- Inputs:
- value (FLOAT, default: 0.0, min: 0, max: 1, step: 0.05)
- Outputs:
- FLOAT
- Inputs:
-
π§ Simple Math Slider
- Inputs:
- value (FLOAT, display: slider, default: 0.5, min: 0.0, max: 1.0, step: 0.001)
- min (FLOAT, default: 0.0, min: -18446744073709551615, max: 18446744073709551615, step: 0.001)
- max (FLOAT, default: 1.0, min: -18446744073709551615, max: 18446744073709551615, step: 0.001)
- rounding (INT, default: 0, min: 0, max: 10, step: 1)
- Outputs:
- FLOAT
- INT
- Inputs:
-
π§ Simple Math Slider low-res
- Inputs:
- value (INT, display: slider, default: 5, min: 0, max: 10, step: 1)
- min (FLOAT, default: 0.0, min: -18446744073709551615, max: 18446744073709551615, step: 0.001)
- max (FLOAT, default: 1.0, min: -18446744073709551615, max: 18446744073709551615, step: 0.001)
- rounding (INT, default: 0, min: 0, max: 10, step: 1)
- Outputs:
- FLOAT
- INT
- Inputs:
-
π§ SDXL CLIPTextEncode
- Inputs:
- width (INT, default: 1024.0, min: 0, max: 18446744073709551615)
- height (INT, default: 1024.0, min: 0, max: 18446744073709551615)
- size_cond_factor (INT, default: 4, min: 1, max: 16)
- text (STRING, multiline: True, dynamicPrompts: True, default: "")
- clip (CLIP)
- Outputs:
- CONDITIONING
- Inputs:
-
π§ Cond Combine Multiple
- Inputs:
- conditioning_1 (CONDITIONING)
- conditioning_2 (CONDITIONING)
- conditioning_3 (CONDITIONING, optional)
- conditioning_4 (CONDITIONING, optional)
- conditioning_5 (CONDITIONING, optional)
- Outputs:
- CONDITIONING
- Inputs:
-
π§ SD3 Negative Conditioning
- Inputs:
- conditioning (CONDITIONING)
- end (FLOAT, default: 0.1, min: 0.0, max: 1.0, step: 0.001)
- Outputs:
- CONDITIONING
- Inputs:
-
π§ Flux Attention Seeker
- Inputs:
- clip (CLIP)
- apply_to_query (BOOLEAN, default: True)
- apply_to_key (BOOLEAN, default: True)
- apply_to_value (BOOLEAN, default: True)
- apply_to_out (BOOLEAN, default: True)
- clip_l_0 through clip_l_11 (FLOAT sliders, default: 1.0, min: 0, max: 5, step: 0.05)
- t5xxl_0 through t5xxl_23 (FLOAT sliders, default: 1.0, min: 0, max: 5, step: 0.05)
- Outputs:
- CLIP
- Inputs:
-
π§ SD3 Attention Seeker L/G
- Inputs:
- clip (CLIP)
- apply_to_query (BOOLEAN, default: True)
- apply_to_key (BOOLEAN, default: True)
- apply_to_value (BOOLEAN, default: True)
- apply_to_out (BOOLEAN, default: True)
- clip_l_0 through clip_l_11 (FLOAT sliders, default: 1.0, min: 0, max: 5, step: 0.05)
- clip_g_0 through clip_g_31 (FLOAT sliders, default: 1.0, min: 0, max: 5, step: 0.05)
- Outputs:
- CLIP
- Inputs:
-
π§ SD3 Attention Seeker T5
- Inputs:
- clip (CLIP)
- apply_to_query (BOOLEAN, default: True)
- apply_to_key (BOOLEAN, default: True)
- apply_to_value (BOOLEAN, default: True)
- apply_to_out (BOOLEAN, default: True)
- t5xxl_0 through t5xxl_23 (FLOAT sliders, default: 1.0, min: 0, max: 5, step: 0.05)
- Outputs:
- CLIP
- Inputs:
-
π§ Flux Model Blocks Buster
- Inputs:
- model (MODEL)
- blocks (STRING, multiline: True, dynamicPrompts: True)
- Outputs:
- MODEL
- patched_blocks (STRING)
- Inputs:
- π§ Draw Text
- Inputs:
- text (STRING, multiline: True, dynamicPrompts: True, default: "Hello, World!")
- font (sorted list of .ttf and .otf files in fonts directory)
- size (INT, default: 56, min: 1, max: 9999, step: 1)
- color (COLOR, default: "#FFFFFF")
- alpha (INT, default: 255, min: 0, max: 255, step: 1)
- background_color (COLOR, default: "#000000")
- background_alpha (INT, default: 0, min: 0, max: 255, step: 1)
- shadow_distance (INT, default: 0, min: 0, max: 100, step: 1)
- shadow_blur (INT, default: 0, min: 0, max: 100, step: 1)
- shadow_color (STRING, multiline: False, default: "#000000")
- horizontal_align ("left", "center", "right")
- vertical_align ("top", "center", "bottom")
- offset_x (INT, default: 0, min: -18446744073709551615, max: 18446744073709551615, step: 1)
- offset_y (INT, default: 0, min: -18446744073709551615, max: 18446744073709551615, step: 1)
- direction ("ltr", "rtl")
- img_composite (IMAGE, optional)
- Outputs:
- IMAGE
- MASK
- Inputs:
Recent Changes
- Add
alphaandbackground_alphatoπ§ Draw Textnode, let you can set the alpha of the text and the background. - Add more size options to
π§ Empty Latent Size Pickernode, like 9:16, 3:4, 4:3, 16:9.