Extensions/Eden.art nodesuite
ComfyUI Extension Runs on cloud

Eden.art nodesuite

Maintained by Eden.art, this is a growing suite of custom nodes for building advanced pipelines.

By edenartlab·Created 3 years ago·Updated 6 months ago· 119
edenartlab/eden_comfy_pipelines
Nodes75
On cloudRunnable
CategoryEden 🌱/Masks, Eden 🌱
Stars119
Updated6 months ago

Nodes (75)

Animated Shape Mask

Procedural mask reveals, no drawing required

Eden 🌱/Masks
Animation_RGB_Mask

Color-coded animation regions, 12 ways

Eden 🌱
AspectPadImageForOutpainting

Fit any image to an SDXL canvas, correctly

Eden 🌱
CLIP_Interrogator

Reverse-engineer a prompt from any image

Eden 🌱
ConvertToGrayscale

The one that respects your alpha channel

Eden 🌱/Image
DepthSlicer

Cut a depth map into layers you can inpaint

Eden 🌱/Depth
All Media Loader 📁

One loader for images, folders, video, and GIFs

Eden 🌱/general
Eden_Bool

A boolean you can actually wire into a graph

Eden 🌱/Logic
Eden_BoolBinaryOperation

Boolean algebra on your workflow graph

Eden 🌱/Logic
Eden_Compare

Compare any two values and get a real boolean out

Eden 🌱/Logic
Eden_Debug_Anything

Finally see what a node is actually outputting

Eden 🌱/debug
Eden_DepthSlice_MaskVideo

Sweep a depth window through a scene

Eden 🌱/Depth
Eden_DetermineFrameCount

Pick the right number of frames, by the rules

Eden 🌱/general
Eden_Face_Crop

Crop the main face out of a mask, cleanly

Eden 🌱/face
Eden_FaceToMask

MediaPipe face detection, turned into a mask

Eden 🌱/face
Eden_Float

A float you can wire into the graph

Eden 🌱/Logic
Eden_FloatToInt

The three-line node that ends your type errors (and quietly truncates your numbers)

Eden 🌱/general
Eden_gpt4_node

An LLM call inside your graph — the string it returns is both the point and the trap

Eden 🌱
Eden_GPTPromptEnhancer

The node that writes your first draft — and turns 'a beautiful landscape' into something generatable

Eden 🌱
Eden_GPTStructuredOutput

LLMs mumble; this node forces them to fill in your form

Eden 🌱
Gradient Border Mask

A vignette you can wire straight into an image — made from pure math, no models

Eden 🌱/masks
Eden_ImageMaskComposite

Paste one image onto another, mask and all — the compositor behind face swaps and region swaps

Eden 🌱/face
Eden_Image_Math

A calculator that does math on pixels — expression in, image and mask out

Eden 🌱/image
Eden_IMG_padder

Padding that matches the edge color — so your outpainting doesn't start from a black slab

Eden 🌱/Image
Eden_IMG_unpadder

Crops your padded image back, and quietly fixes the divisible-by-4 rule

Eden 🌱/Image
Eden_Int

A constant and a type-lock in one — the unglamorous node that keeps your graph honest

Eden 🌱/Logic
Eden_IntToFloat

The type bridge that keeps your math from rounding behind your back

Eden 🌱/general
Eden_MaskBoundingBox

Crop to your mask automatically — it hands back the cropped image AND the box coordinates

Eden/mask
Eden_MaskCombiner

Blend up to three masks with weights, gamma, and soft clamping — the compositor for masks

Eden 🌱
Eden_Math

A safe-eval calculator with variables a, b, c — and it hands you the answer three ways

Eden 🌱/general
Organic Fill Animation 🌿

Watch a shape grow from a seed — an organic 'fill the mask' animation, fully parameterized

Eden 🌱/animation
Organic Fill Random 🎲

The same organic fill, but with a dice roll — set a seed, get a surprise animation

Eden 🌱/animation
Eden_randbool

A coin flip with a bias control — seed it, and it flips the same way every time

Eden 🌱/random_c
Random Filepath Sampler 🎲

Pick a random file from a folder — with extension filters, subdirectories, and regex

Eden 🌱/random
Random Number Sampler 🎲

A random number between min and max — displayed on the node, served three ways

Eden 🌱/Logic
Eden_RandomPromptFromFile

A text file becomes a prompt roulette — one prompt per line, pick by seed

Eden 🌱/general
Eden_Regex_Replace

Regex find-and-replace on any text wire, without leaving the graph

Eden 🌱/text
Eden_RepeatLatentBatch

Duplicate every latent in a batch — the boring node that unblocks batch workflows

Eden 🌱/general
Eden_RGBA_to_RGB

Kill the alpha channel before it kills your workflow

Eden 🌱/transform
Save Param Dict 📁

Ship the settings with the picture — save your workflow params as JSON

Eden 🌱/Logic
Eden_Seed

One seed to rule them all — and a string version of it for free

Eden 🌱/general
Eden_String

A plain text box you can actually wire into other things

Eden 🌱/Logic
Eden_StringHash

Turn any string into a stable, short ID — prompt hashes for filenames and seeds

Eden 🌱/general
Eden_StringReplace

Find-and-replace for text wires, no regex required

Eden 🌱/general
Extend_Sequence

Loop or ping-pong a frame sequence to any length — seamless animation loops

Eden 🌱/Image
FolderScanner

Find images still missing their IP-adapter embedding — the moodmix housekeeper

Eden 🌱
Get_Prefixed_Imgs

Pull your latest 'preferred' image and use it as an IP-adapter anchor

Eden 🌱
GetRandomFile

A seeded dice roll that returns a file path — for random references and more

Eden 🌱
HistogramMatching

Steal the color grade of one image and stamp it on a whole batch

Eden 🌱
If ANY execute A else B

The 'If' node this pack advertises is the one that doesn't ship

Eden 🌱/Logic
ImageDescriptionNode

Get GPT-4 to caption your image — straight into a text wire

Eden 🌱
ImageFolderIterator

Walk a folder of images one at a time, in order — the batch pipeline workhorse

Eden 🌱
IMG_blender

Crossfade two images with one slider — simple, batch-friendly blending

Eden 🌱/Image
IMG_resolution_multiple_of

Crop your image to a friendly resolution — and read this before it eats your edges

Eden 🌱/Image
IMG_scaler

Run any math expression on every pixel — brightness, contrast, weird curves

Eden 🌱/Image
IP_Adapter_Settings_Distribution

Keep IP-adapter weight and weight_type on wires instead of widgets

Eden 🌱/general
KeyframeBlender

Morph keyframes into a video with denoise and IP-adapter control baked in

Video Effects
LatentTypeConversion

Squeeze Your Latents Into Half the VRAM

Eden 🌱
Linear_Combine_IP_Embeds

Morph Two IP-Adapter Styles With One Slider

Eden 🌱
Load_Embeddings_From_Folder

Your Style Library, Back on the Graph

Eden 🌱
LoadImagesByFilename

Feed a Shuffled Batch From a Filename List

Eden 🌱
LoadRandomImage

A Random Image Batch, With Filenames You Can Actually Use

Eden 🌱/general
MaskedRegionVideoExport

Burn a Mask Into a Video With Real Alpha

Video
MaskFromRGB_KMeans

Auto-Segment an Image Into Color Regions, No Clicking

Eden 🌱
[DEPRECATED] Organic Fill Mask Animation

Skip It, Use the Replacement

Eden 🌱/Experimental
ParallaxZoom

Turn a Flat Photo Into a Deforum-Style 3D Drift

Eden 🌱/Depth
Projection Preview (Additive)

See What a Projector Would Actually Show

Eden 🌱/projection
Random_Style_Mixture

Roll the Dice on Style, the IP-Adapter Way

Eden 🌱
SavePosEmbeds

Cache Your Image Embeddings So You Never Re-Encode

Eden 🌱
SDAnyConverter

The identity node you didn't know you needed

SD Prompt Reader
SDTypeConverter

Turn sampler dropdowns into strings you can actually use

SD Prompt Reader
Surface Radiometric Compensation

Make a Projector Ignore the Wall

Eden 🌱/projection
VAEDecode_to_folder

Decode a whole latent batch straight to disk

Eden 🌱
VideoFrameSelector

Hand-pick the frames your video-to-video actually needs

Eden 🌱
WidthHeightPicker

The 512×512 → 512×512 Node Everyone Needs

Eden 🌱
Readme
<div align="center"> <img src="assets/eden.png" alt="Eden.art Logo" width="300"> <h1>🌱 Eden ComfyUI Custom Node Suite</h1> <p>A comprehensive collection of specialized ComfyUI nodes for advanced generative AI workflows</p> <p><strong>Developed by <a href="https://www.eden.art/">Eden.art</a></strong></p> </div>

📖 Overview

This repository contains 70+ custom ComfyUI nodes designed to enhance creative AI workflows with advanced image processing, depth manipulation, AI-powered text generation, logical operations, and sophisticated video effects. These nodes power many of the creative tools available on Eden.art.

🚀 Quick Start

Installation

cd ComfyUI/custom_nodes/
git clone https://github.com/edenartlab/eden_comfy_pipelines.git
cd eden_comfy_pipelines
pip install -r requirements.txt

OpenAI Setup (Optional)

For GPT-powered nodes, create a .env file in your ComfyUI root directory:

OPENAI_API_KEY=your_api_key_here

🎯 Node Categories

🤖 AI & GPT Integration

GPT4 Text Completion

<img src="assets/eden_gpt4_node.jpg" alt="GPT4 Node" width="400">

Advanced text generation with GPT-4 integration:

  • Eden_gpt4_node: Direct GPT-4 API integration with customizable models (gpt-4o, gpt-4-turbo)
  • Eden_GPTPromptEnhancer: Intelligently enhance basic prompts with detailed descriptions and artistic elements
  • Eden_GPTStructuredOutput: Generate structured JSON responses following custom schemas

GPT4 Vision & Image Analysis

<img src="assets/imagedescriptionnode.jpg" alt="GPT4 Vision Node" width="400">

Powerful image understanding capabilities:

  • ImageDescriptionNode: Generate detailed captions and descriptions from images
  • CLIP_Interrogator: Extract comprehensive text descriptions using CLIP + BLIP models

🖼️ Advanced Image Processing

Smart Image Loading & Management

<img src="assets/loadrandomimage.jpg" alt="LoadRandomImage Node" width="400">

Intelligent batch processing tools:

  • LoadRandomImage: Process multiple images with automatic aspect ratio correction
  • ImageFolderIterator: Sequential image loading with index-based selection
  • LoadImagesByFilename: Batch load images by filename patterns

Precision Image Manipulation

<img src="assets/SaveImage.png" alt="Enhanced SaveImage Node" width="400">

Professional image handling:

  • SaveImageAdvanced: Enhanced saving with timestamps and metadata export
  • VAEDecode_to_folder: Direct-to-disk VAE decoding for long sequences
  • IMG_padder/IMG_unpadder: Smart padding with edge-color matching
  • IMG_scaler: Mathematical operations on pixel values
  • IMG_blender: Advanced image blending with weight control

Color & Mask Generation

<img src="assets/maskfromrgb_kmeans.jpg" alt="Color Clustering Mask" width="400">

Advanced segmentation tools:

  • MaskFromRGB_KMeans: Generate precise masks using K-means color clustering
  • Eden_MaskCombiner: Combine multiple masks with sophisticated blending
  • ConvertToGrayscale: Professional grayscale conversion with alpha handling
  • HistogramMatching: Match color distributions between images

🎭 Face Processing & Detection

Comprehensive face manipulation toolkit:

  • Eden_FaceToMask: Automatic face detection and mask generation using MediaPipe
  • Eden_Face_Crop: Intelligent face cropping with padding and boundary handling
  • Eden_ImageMaskComposite: Advanced image compositing with mask support

📐 Depth & 3D Effects

Depth Analysis & Manipulation

<img src="assets/depthslicer.jpg" alt="DepthSlicer Node" width="400">

Create stunning depth-based effects:

  • DepthSlicer: Generate targeted masks from depth maps using K-means clustering
  • Eden_DepthSlice_MaskVideo: Animated depth slicing for video sequences
  • ParallaxZoom: 3D parallax effects from depth maps

3D Parallax Animation

<img src="assets/parallaxzoom.jpg" alt="Parallax Zoom Effect" width="400">
  • ParallaxZoom: Create immersive Deforum-style 3D zoom effects
  • AspectPadImageForOutpainting: Intelligent padding for consistent aspect ratios

🎲 Logic & Control Flow

Data Types & Comparisons

<img src="assets/random_number.jpg" alt="Random Number Sampler" width="400">

Essential workflow control nodes:

  • Eden_RandomNumberSampler: Visual random number generation with live display
  • Eden_Compare: Advanced comparison operations for any data type
  • Eden_IfExecute: Conditional execution based on boolean logic
  • Eden_BoolBinaryOperation: Boolean algebra operations (AND, OR, XOR, etc.)

Utilities & Conversion

  • Eden_String/Int/Float/Bool: Type conversion and value passing
  • Eden_Math: Mathematical operations on numeric values
  • Eden_StringHash: Generate deterministic hashes from strings
  • Eden_Debug_Anything: Comprehensive debugging with type analysis

📁 File & Data Management

File Operations

  • GetRandomFile: Random file selection from directories
  • FolderScanner: Comprehensive folder analysis and file listing
  • Eden_AllMediaLoader: Load various media types with validation
  • Eden_Save_Param_Dict: Export workflow parameters as JSON

Random Sampling & Selection

  • Eden_RandomFilepathSampler: Statistical file path sampling
  • Eden_RandomPromptFromFile: Load random prompts from text files
  • Eden_randbool: Random boolean generation with probability control

🎬 Video & Animation

Video Processing

<img src="assets/parallaxzoom.jpg" alt="Video Effects" width="400">

Advanced video manipulation:

  • VideoFrameSelector: Intelligent frame selection with temporal optimization
  • KeyframeBlender: Smooth keyframe interpolation for animations
  • MaskedRegionVideoExport: Export specific regions from video sequences
  • Extend_Sequence: Loop and extend video sequences with various modes

Animation Tools

  • Animation_RGB_Mask: Create animated masks from RGB data
  • AnimatedShapeMaskNode: Generate animated geometric masks
  • OrganicFillNode: Organic mask filling for seamless animations

🔄 IP Adapter & Embeddings

Advanced conditioning and style transfer:

  • Random_Style_Mixture: Blend multiple style embeddings randomly
  • Linear_Combine_IP_Embeds: Linear combination of IP adapter embeddings
  • SavePosEmbeds/Load_Embeddings_From_Folder: Embedding management system
  • IP_Adapter_Settings_Distribution: Control IP adapter influence distribution

🎨 Featured Workflows

The repository includes example workflows in example_workflows/ showcasing:

  • 3D Animation: Depth-based parallax effects
  • Audio Processing: Stem separation and audio manipulation
  • Face Styling: Expression transfer and face manipulation
  • Video Effects: Frame blending and time remapping
  • AI Generation: FLUX, SDXL, and other model workflows

🛠️ Technical Features

Memory Optimization

  • LatentTypeConversion: Convert between float16/float32 for memory efficiency
  • Eden_RepeatLatentBatch: Efficient latent batch processing
  • Smart tensor management across GPU/CPU

Resolution & Aspect Ratio

  • WidthHeightPicker: Smart resolution selection with multiple constraints
  • IMG_resolution_multiple_of: Ensure dimensions are multiples of specific values
  • AspectPadImageForOutpainting: Professional aspect ratio handling

String & Text Processing

  • Eden_StringReplace: Advanced string replacement with regex support
  • Eden_Regex_Replace: Powerful regex pattern matching
  • Eden_RandomPromptFromFile: Dynamic prompt loading from files

🎯 Use Cases

  • Creative AI Workflows: Professional image and video generation
  • Batch Processing: Automated processing of large image sets
  • 3D Effects: Depth-based animations and parallax effects
  • Face Processing: Portrait enhancement and manipulation
  • Content Creation: Automated caption generation and description
  • Video Production: Advanced video effects and frame manipulation
  • Research & Development: Experimental AI workflows and testing

📚 Contributing

We welcome contributions! For workflow contributions, check out our production workflows repository: edenartlab/workflows

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


<div align="center"> <p><strong>🌱 Built with ❤️ by the Eden.art team</strong></p> <p><a href="https://www.eden.art/">Visit Eden.art</a> | <a href="https://github.com/edenartlab/workflows">Production Workflows</a></p> </div>