SkillAgentSearch skills...

Was Node Suite Comfyui

An extensive node suite for ComfyUI with over 210 new nodes

Install / Use

npx skills add WASasquatch/was-node-suite-comfyui

Installs into whichever agent you are using.

About this skill

Quality Score

0/100

Supported Platforms

Universal

README

WAS Node Suite (Retired)   Colab Hits Donate

<p align="center"> <img src="https://user-images.githubusercontent.com/1151589/228982359-4a6215cc-3ca9-4c24-8a7b-d229d7bce277.png"> </p>

A node suite for ComfyUI with many new nodes, such as image processing, text processing, and more.

Share Workflows to the workflows wiki. Preferably embedded PNGs with workflows, but JSON is OK too. You can use this tool to add a workflow to a PNG file easily.

Consider donating to the project to help it's continued development.

Important Updates

  • 12/15/2023 WAS-NS is not under active development. I do not have the time and have other obligations. Feel free to fork and continue the project. I will approve appropriate and beneficial PRs.
  • [Updated 10/8/2023] BLIP is now a shipped module of WAS-NS and no longer requires the BLIP Repo
  • [Updated 5/29/2023] ASCII is deprecated. The new preferred method of text node output is STRING. This is a change from ASCII so that it is more clear what data is being passed.
    • The was_suite_config.json will automatically set use_legacy_ascii_text to false.
  • Video Nodes - There are two new video nodes, Write to Video and Create Video from Path. These are experimental nodes.

Current Nodes:

There is documentation from Salt AI available here: https://docs.getsalt.ai/md/was-node-suite-comfyui/

<details> <summary>$\Large\color{orange}{Expand\ Node\ List}$</summary> <br/>
  • BLIP Model Loader: Load a BLIP model to input into the BLIP Analyze node
  • BLIP Analyze Image: Get a text caption from a image, or interrogate the image with a question.
    • Model will download automatically from default URL, but you can point the download to another location/caption model in was_suite_config
    • Models will be stored in ComfyUI/models/blip/checkpoints/
  • SAM Model Loader: Load a SAM Segmentation model
  • SAM Parameters: Define your SAM parameters for segmentation of a image
  • SAM Parameters Combine: Combine SAM parameters
  • SAM Image Mask: SAM image masking
  • Image Bounds: Bounds a image
  • Inset Image Bounds: Inset a image bounds
  • Bounded Image Blend: Blend bounds image
  • Bounded Image Blend with Mask: Blend a bounds image by mask
  • Bounded Image Crop: Crop a bounds image
  • Bounded Image Crop with Mask: Crop a bounds image by mask
  • Bus Node: condense the 5 common connectors into one, keep your workspace tidy (Model, Clip, VAE, Positive Conditioning, Negative Conditioning)
  • Cache Node: Cache Latnet, Tensor Batches (Image), and Conditioning to disk to use later.
  • CLIPTextEncode (NSP): Parse noodle soups from the NSP pantry, or parse wildcards from a directory containing A1111 style wildacrds.
    • Wildcards are in the style of __filename__, which also includes subdirectories like __appearance/haircolour__ (if you noodle_key is set to __)
    • You can set a custom wildcards path in was_suite_config.json file with key:
      • "wildcards_path": "E:\\python\\automatic\\webui3\\stable-diffusion-webui\\extensions\\sd-dynamic-prompts\\wildcards"
      • If no path is set the wildcards dir is located at the root of WAS Node Suite as /wildcards
  • CLIP Input Switch: Switch between two CLIP inputs based on a boolean switch.
  • CLIP Vision Input Switch: Switch between two CLIP Vision inputs based on a boolean switch.
  • Conditioning Input Switch: Switch between two conditioning inputs.
  • Constant Number
  • Control Net Model Input Switch: Switch between two Control Net Model inputs based on a boolean switch.
  • Create Grid Image: Create a image grid from images at a destination with customizable glob pattern. Optional border size and color.
  • Create Grid Image from Batch: Create a grid image from a batch tensor of images.
  • Create Morph Image: Create a GIF/APNG animation from two images, fading between them.
  • Create Morph Image by Path: Create a GIF/APNG animation from a path to a directory containing images, with optional pattern.
  • Create Video from Path: Create video from images from a specified path.
  • CLIPSeg Masking: Mask a image with CLIPSeg and return a raw mask
  • CLIPSeg Masking Batch: Create a batch image (from image inputs) and batch mask with CLIPSeg
  • Dictionary to Console: Print a dictionary input to the console
  • Image Analyze
    • Black White Levels
    • RGB Levels
      • Depends on matplotlib, will attempt to install on first run
  • Diffusers Hub Down-Loader: Download a diffusers model from the HuggingFace Hub and load it
  • Image SSAO (Ambient Occlusion): [Expiremental Beta Node] Create Screen Space Ambient Occlusion with a image and MiDaS depth approximation (or provided depth map).
  • Image SSDO (Direct Occlusion): [Expiremental Beta Node] Create a Screen Space Direct Occlusion with a image input. Direct Occlusion presents you with direct lighting highliths, similar to how Ambient Occlusion finds the crevices and shadowy areas around objets.
  • Image Aspect Ratio: Fetch image aspect ratio in float format, common format (eg 16:9), and in if the image is portrait, landscape, or square.
  • Image Batch: Create one batch out of multiple batched tensors.
  • Image Blank: Create a blank image in any color
  • Image Blend by Mask: Blend two images by a mask
  • Image Blend: Blend two images by opacity
  • Image Blending Mode: Blend two images by various blending modes
  • Image Bloom Filter: Apply a high-pass based bloom filter
  • Image Canny Filter: Apply a canny filter to a image
  • Image Chromatic Aberration: Apply chromatic aberration lens effect to a image like in sci-fi films, movie theaters, and video games
  • Image Color Palette
    • Generate a color palette based on the input image.
      • Depends on scikit-learn, will attempt to install on first run.
    • Supports color range of 8-256
    • Utilizes font in ./res/ unless unavailable, then it will utilize internal better then nothing font.
  • Image Crop Face: Crop a face out of a image
    • Limitations:
      • Sometimes no faces are found in badly generated images, or faces at angles
      • Sometimes face crop is black, this is because the padding is too large and intersected with the image edge. Use a smaller padding size.
      • face_recognition mode sometimes finds random things as faces. It also requires a [CUDA] GPU.
      • Only detects one face. This is a design choice to make it's use easy.
    • Notes:
      • Detection runs in succession. If nothing is found with the selected detection cascades, it will try the next available cascades file.
  • Image Crop Location: Crop a image to specified location in top, left, right, and bottom locations relating to the pixel dimensions of the image in X and Y coordinats.
  • Image Crop Square Location: Crop a location by X/Y center, creating a square crop around that point.
  • Image Displacement Warp: Warp a image by a displacement map image by a given amplitude.
  • Image Dragan Photography Filter: Apply a Andrzej Dragan photography style to a image
  • Image Edge Detection Filter: Detect edges in a image
  • Image Film Grain: Apply film grain to a image
  • Image Filter Adjustments: Apply various image adjustments to a image
  • Image Flip: Flip a image horizontal, or vertical
  • Image Gradient Map: Apply a gradient map to a image
  • Image Generate Gradient: Generate a gradient map with desired stops and colors
  • Image High Pass Filter: Apply a high frequency pass to the image returning the details
  • Image History Loader: Load images from history based on the Load Image Batch node. Can define max history in config file. (requires restart to show last sessions files at this time)
  • Image Input Switch: Switch between two image inputs based on a boolean switch
  • Image Levels Adjustment: Adjust the levels of a image
  • Image Load: Load a image from any path on the system, or a url starting with http
  • Image Median Filter: Apply a median filter to a image, such as to smooth out details in surfaces
  • Image Mix RGB Channels: Mix together RGB channels into a single iamge
  • Image Monitor Effects Filter: Apply various monitor effects to a image
    • Digital Distortion
      • A digital breakup distortion effect
    • Signal Distortion
      • A analog signal distortion effect on vertical bands like a CRT monitor
    • TV Distortion
      • A TV scanline and bleed distortion effect
  • Image Nova Filter: A image that uses a sinus frequency to break apart a image into RGB frequencies
  • Image Perlin Noise: Generate perlin noise
  • Image Perlin Power Fractal: Generate a perlin power fractal
  • Image Paste Face Crop: Paste face crop back on a image at it's original location and size
    • Features a better blending funciton than GFPGAN/CodeFormer so there shouldn't be visible seams, and coupled with Diffusion Result, looks better than GFPGAN/CodeFormer.
  • Image Paste Crop: Paste a crop (such as from Image Crop Location)

Related Skills

View on GitHub
GitHub Stars1.8k
CategoryDevelopment
Updated14h ago
Forks299

Languages

Jupyter Notebook

Security Score

100/100

Audited on Aug 7, 2026

No findings