List of Default Nodes#
The table below contains a list of the default nodes shipped with InvokeAI and their descriptions.
Node | Function |
---|---|
Add Integers | Adds two numbers |
Boolean Primitive Collection | A collection of boolean primitive values |
Boolean Primitive | A boolean primitive value |
Canny Processor | Canny edge detection for ControlNet |
CenterPadCrop | Pad or crop an image's sides from the center by specified pixels. Positive values are outside of the image. |
CLIP Skip | Skip layers in clip text_encoder model. |
Collect | Collects values into a collection |
Color Correct | Shifts the colors of a target image to match the reference image, optionally using a mask to only color-correct certain regions of the target image. |
Color Primitive | A color primitive value |
Compel Prompt | Parse prompt using compel package to conditioning. |
Conditioning Primitive Collection | A collection of conditioning tensor primitive values |
Conditioning Primitive | A conditioning tensor primitive value |
Content Shuffle Processor | Applies content shuffle processing to image |
ControlNet | Collects ControlNet info to pass to other nodes |
Create Denoise Mask | Converts a greyscale or transparency image into a mask for denoising. |
Create Gradient Mask | Creates a mask for Gradient ("soft", "differential") inpainting that gradually expands during denoising. Improves edge coherence. |
Denoise Latents | Denoises noisy latents to decodable images |
Divide Integers | Divides two numbers |
Dynamic Prompt | Parses a prompt using adieyal/dynamicprompts' random or combinatorial generator |
FaceMask | Generates masks for faces in an image to use with Inpainting |
FaceIdentifier | Identifies and labels faces in an image |
FaceOff | Creates a new image that is a scaled bounding box with a mask on the face for Inpainting |
Float Math | Perform basic math operations on two floats |
Float Primitive Collection | A collection of float primitive values |
Float Primitive | A float primitive value |
Float Range | Creates a range |
HED (softedge) Processor | Applies HED edge detection to image |
Blur Image | Blurs an image |
Extract Image Channel | Gets a channel from an image. |
Image Primitive Collection | A collection of image primitive values |
Integer Math | Perform basic math operations on two integers |
Convert Image Mode | Converts an image to a different mode. |
Crop Image | Crops an image to a specified box. The box can be outside of the image. |
Ideal Size | Calculates an ideal image size for latents for a first pass of a multi-pass upscaling to avoid duplication and other artifacts |
Image Hue Adjustment | Adjusts the Hue of an image. |
Inverse Lerp Image | Inverse linear interpolation of all pixels of an image |
Image Primitive | An image primitive value |
Lerp Image | Linear interpolation of all pixels of an image |
Offset Image Channel | Add to or subtract from an image color channel by a uniform value. |
Multiply Image Channel | Multiply or Invert an image color channel by a scalar value. |
Multiply Images | Multiplies two images together using PIL.ImageChops.multiply() . |
Blur NSFW Image | Add blur to NSFW-flagged images |
Paste Image | Pastes an image into another image. |
ImageProcessor | Base class for invocations that preprocess images for ControlNet |
Resize Image | Resizes an image to specific dimensions |
Round Float | Rounds a float to a specified number of decimal places |
Float to Integer | Converts a float to an integer. Optionally rounds to an even multiple of a input number. |
Scale Image | Scales an image by a factor |
Image to Latents | Encodes an image into latents. |
Add Invisible Watermark | Add an invisible watermark to an image |
Solid Color Infill | Infills transparent areas of an image with a solid color |
PatchMatch Infill | Infills transparent areas of an image using the PatchMatch algorithm |
Tile Infill | Infills transparent areas of an image with tiles of the image |
Integer Primitive Collection | A collection of integer primitive values |
Integer Primitive | An integer primitive value |
Iterate | Iterates over a list of items |
Latents Primitive Collection | A collection of latents tensor primitive values |
Latents Primitive | A latents tensor primitive value |
Latents to Image | Generates an image from latents. |
Leres (Depth) Processor | Applies leres processing to image |
Lineart Anime Processor | Applies line art anime processing to image |
Lineart Processor | Applies line art processing to image |
LoRA Loader | Apply selected lora to unet and text_encoder. |
Main Model Loader | Loads a main model, outputting its submodels. |
Combine Mask | Combine two masks together by multiplying them using PIL.ImageChops.multiply() . |
Mask Edge | Applies an edge mask to an image |
Mask from Alpha | Extracts the alpha channel of an image as a mask. |
Mediapipe Face Processor | Applies mediapipe face processing to image |
Midas (Depth) Processor | Applies Midas depth processing to image |
MLSD Processor | Applies MLSD processing to image |
Multiply Integers | Multiplies two numbers |
Noise | Generates latent noise. |
Normal BAE Processor | Applies NormalBae processing to image |
ONNX Latents to Image | Generates an image from latents. |
ONNX Prompt (Raw) | A node to process inputs and produce outputs. May use dependency injection in init to receive providers. |
ONNX Text to Latents | Generates latents from conditionings. |
ONNX Model Loader | Loads a main model, outputting its submodels. |
OpenCV Inpaint | Simple inpaint using opencv. |
DW Openpose Processor | Applies Openpose processing to image |
PIDI Processor | Applies PIDI processing to image |
Prompts from File | Loads prompts from a text file |
Random Integer | Outputs a single random integer. |
Random Range | Creates a collection of random numbers |
Integer Range | Creates a range of numbers from start to stop with step |
Integer Range of Size | Creates a range from start to start + size with step |
Resize Latents | Resizes latents to explicit width/height (in pixels). Provided dimensions are floor-divided by 8. |
SDXL Compel Prompt | Parse prompt using compel package to conditioning. |
SDXL LoRA Loader | Apply selected lora to unet and text_encoder. |
SDXL Main Model Loader | Loads an sdxl base model, outputting its submodels. |
SDXL Refiner Compel Prompt | Parse prompt using compel package to conditioning. |
SDXL Refiner Model Loader | Loads an sdxl refiner model, outputting its submodels. |
Scale Latents | Scales latents by a given factor. |
Segment Anything Processor | Applies segment anything processing to image |
Show Image | Displays a provided image, and passes it forward in the pipeline. |
Step Param Easing | Experimental per-step parameter easing for denoising steps |
String Primitive Collection | A collection of string primitive values |
String Primitive | A string primitive value |
Subtract Integers | Subtracts two numbers |
Tile Resample Processor | Tile resampler processor |
Upscale (RealESRGAN) | Upscales an image using RealESRGAN. |
VAE Loader | Loads a VAE model, outputting a VaeLoaderOutput |
Zoe (Depth) Processor | Applies Zoe depth processing to image |