Skip to content
Node packVerifiedExternal
Open source

comfyui-easy-randomize

Random selection nodes with freeze/lock capability for iterative prompt building in ComfyUI.

Maintainer@CkrestUnratedgrade

Package profile

Status
Verified
Publisher
@Ckrest
Source
GitHub

README

ComfyUI Easy Randomize

AI-Assisted

Random selection nodes with freeze/lock capability for iterative prompt building.

Workflow: Randomize → Preview → Freeze what you like → Iterate on the rest

Features

  • Item Pools - Define lists of items (styles, characters, settings, etc.)
  • Random Selection - Pick random items from pools
  • Freeze/Lock - Lock selections you like, keep randomizing the rest
  • Sequential Mode - Step through items in order
  • Save with Metadata - Embed selection data in saved images

Screenshots

Nodes OverviewFreezable String Combiner
Nodes OverviewFreezable String Combiner

Nodes

NodePurpose
Item PoolStore a pool of items (one per line)
Random SelectorPick random items from a pool
Smart SelectorCombined pool + selector with freeze, supports file loading
Freezable InputSingle string input that can be frozen
Freezable String CombinerCombine up to 10 freezable inputs
String JoinerJoin multiple strings with separator
Template FillerFill template slots with values
Selection RecorderRecord selections as JSON
Save Image (with Selections)Save image with selection metadata
Preview Image + TextPreview image with synced text display

Installation

  1. Clone or download to ComfyUI/custom_nodes/:

    cd ComfyUI/custom_nodes
    git clone https://github.com/Ckrest/comfyui-easy-randomize.git
    
  2. Restart ComfyUI

  3. Nodes appear under Easy Randomize category

Quick Start

See QUICK_START.md for a 5-minute tutorial.

The Freeze Workflow

  1. Set up pools - Create Item Pool nodes with your options
  2. Connect to selectors - Use Random Selector or Smart Selector
  3. Run the workflow - See what gets selected
  4. Freeze what you like - Check the frozen checkbox on good selections
  5. Run again - Frozen values stay, others get new random picks
  6. Iterate - Keep freezing until you have the perfect combination

License

MIT License - See LICENSE

Nodes in this pack

11 nodes
  • FreezableInput
  • FreezableStringCombiner
  • ItemPool
  • PreviewImageWithText
  • RandomSelector
  • SaveImageWithSelections
  • SelectionRecorder
  • SmartSelector
  • StringJoiner
  • TemplateFiller
  • WidgetTest

Sources

3 sources
GitHubSourceVersion 9af574c024644cc420e127e7b7ef3a6bd0b9ee5c
github.com/Ckrest/comfyui-easy-randomize

Verified Oct 10

Source excerpts

1 excerpt

Source context: Repo Ckrest/comfyui-easy-randomize