Skip to content

Suzie1/ComfyUI_Comfyroll_CustomNodes

Repository files navigation

🧩 Comfyroll Custom Nodes for SDXL and SD1.5

Co-authored by Suzie1 and RockOfFire

These nodes can be used in any ComfyUI workflow.

Installation

  1. cd custom_nodes
  2. git clone https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes.git
  3. Restart ComfyUI

You can also install the nodes using the following methods:

Patch Notes

https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/blob/main/Patch_Notes.md

Wiki

https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki

List of Custom Nodes

🔳 Aspect Ratio

  • CR SDXL Aspect Ratio
  • CR SD1.5 Aspect Ratio
  • CR Aspect Ratio (new 27/11/2023)

🌟 SDXL

  • CR SDXL Prompt Mix Presets
  • CR SDXL Style Text
  • CR SDXL Base Prompt Encoder

💊 LoRA

  • CR Load LoRA
  • CR LoRA Stack
  • CR Apply LoRA Stack

🕹️ ControlNet

  • CR Apply ControlNet
  • CR Multi-ControlNet Stack
  • CR Apply Multi-ControlNet Stack

🔂 Process

  • CR Img2Img Process Switch
  • CR Hires Fix Process Switch
  • CR Batch Process Switch

👓 Graphics - Filter

  • CR Color Tint
  • CR Halftone Filter

🌈 Graphics - Pattern

  • CR Halftone Grid
  • CR Color Bars
  • CR Style Bars
  • CR Checker Pattern
  • CR Polygons
  • CR Color Gradient
  • CR Radial Gradiant
  • CR Starburst Lines
  • CR Starburst Colors
  • CR Simple Binary Pattern (new 8/12/2023)
  • CR Binary Pattern (new 8/12/2023)

🔤 Graphics - Text

  • CR Overlay Text
  • CR Draw Text
  • CR Mask Text
  • CR Composite Text

👽 Graphics - Template

  • CR Simple Meme Template
  • CR Simple Banner
  • CR Comic Panel Templates

🌁 Graphics - Layout

  • CR Image Panel
  • CR Page Layout
  • CR Image Grid Panel
  • CR Image Border
  • CR Color Panel
  • CR Simple Text Panel
  • CR Overlay Transparent Image

✈️ Module

  • CR Module Pipe Loader
  • CR Module Input
  • CR Module Output

🛩️ Pipe

  • CR Image Pipe In
  • CR Image Pipe Edit
  • CR Image Pipe Out
  • CR Pipe Switch

⛏️ Model Merge

  • CR Model Stack
  • CR Apply Model Merge

🔍 Upscale

  • CR Multi Upscale Stack
  • CR Upscale Image
  • CR Apply Multi Upscale

📉 XY Grid

  • CR XY List
  • CR XY Interpolate
  • CR XY Index
  • CR XY From Folder
  • CR XY Save Grid Image
  • CR Image Output

🔢 Index

  • CR Index
  • CR Index Increment
  • CR Index Multiply
  • CR Index Reset
  • CR Trigger

🔧 Conversion

  • CR String To Number
  • CR String To Combo
  • CR Float To String
  • CR Float To Integer
  • CR Integer To String
  • CR Text List To String
  • CR Seed to Int

🔀 Logic

  • CR Image Input Switch
  • CR Image Input Switch (4 way)
  • CR Latent Input Switch
  • CR Conditioning Input Switch
  • CR Clip Input Switch
  • CR Model Input Switch
  • CR ControlNet Input Switch
  • CR VAE Input Switch
  • CR Text Input Switch
  • CR Text Input Switch (4 way)
  • CR Switch Model and CLIP

🎲 Random

  • CR Random Hex Color
  • CR Random RGB
  • CR Random Multiline Values (new 8/12/2023)
  • CR Random RGB Gradient (new 8/12/2023)

📦 Other

  • CR Latent Batch Size
  • CR Prompt Text
  • CR Split String
  • CR Integer Multiple
  • CR Seed
  • CR Value
  • CR Conditioning Mixer (new 27/11/2023)
  • CR Select Model (new 27/11/2023)

Deleted Nodes

  • CR Aspect Ratio SDXL replaced by CR SDXL Aspect Ratio
  • CR SDXL Prompt Mixer replaced by CR SDXL Prompt Mix Presets

CR Animation Nodes

CR Animation Nodes are now included in the Comfyroll Custom Nodes pack.

Animation Nodes

Multi-ControlNet methodology

The method used in CR Apply Multi-ControlNet is to chain the conditioning so that the output from the first Controlnet becomes the input to the second.

For an example of this method see this link:

https://comfyanonymous.github.io/ComfyUI_examples/controlnet/#mixing-controlnets

Multi-ControlNet compatability with Efficiency nodes

Custom Nodes

CR LoRA Stack and CR Multi-ControlNet Stack are both compatible with the Efficient Loader node, in Efficiency nodes by LucianoCirino.

CR Apply Multi-ControlNet Stack can accept inputs from the Control Net Stacker node in the Efficiency nodes (see diagram in Node Images below).

SDXL Prompt Mix Presets

Preset mappings can be found in this CivitAI article:

https://civitai.com/articles/1835

Comfyroll Workflow Templates

The nodes were originally made for use in the Comfyroll Template Workflows.

Comfyroll Template Workflows

Comfyroll Pro Templates

Comfyroll SDXL Workflow Templates

SDXL Workflow for ComfyUI with Multi-ControlNet

SDXL and SD1.5 Model Merge Templates for ComfyUI

Credits

comfyanonymous/ComfyUI - A powerful and modular stable diffusion GUI.

WASasquatch/was-node-suite-comfyui - A powerful custom node extensions of ComfyUI.

TinyTerra/ComfyUI_tinyterraNodes - A selection of nodes for Stable Diffusion ComfyUI

hnmr293/ComfyUI-nodes-hnmr - ComfyUI custom nodes - merge, grid (aka xyz-plot) and others

SeargeDP/SeargeSDXL - ComfyUI custom nodes - Prompt nodes and Conditioning nodes

LucianoCirino/efficiency-nodes-comfyui - A collection of ComfyUI custom nodes.

SLAPaper/ComfyUI-Image-Selector - Select one or some of images from a batch

About

Custom nodes for SDXL and SD1.5 including Multi-ControlNet, LoRA, Aspect Ratio, Process Switches, and many more nodes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages