| # List of Default Nodes | |
| The table below contains a list of the default nodes shipped with InvokeAI and | |
| their descriptions. | |
| | Node <img width=160 align="right"> | 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](./detailedNodes/faceTools.md#facemask) | Generates masks for faces in an image to use with Inpainting | | |
| | [FaceIdentifier](./detailedNodes/faceTools.md#faceidentifier) | Identifies and labels faces in an image | | |
| | [FaceOff](./detailedNodes/faceTools.md#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. | | |
| | 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 | | |