Image Chooser
Pause the run and pick which image continues
- images
- image
Most workflows are fire-and-forget: queue it, walk away, look at whatever came out. easy imageChooser puts a human back in the loop. It pauses generation partway through, shows you the images produced so far, and waits for you to click the one (or ones) you want before the rest of the graph continues. Everything downstream - upscaling, face detailing, saving - only runs on your pick.
It's a port of chrisgoringe's cg-image-picker "Preview Chooser," folded into the Easy-Use pack.
Why you'd reach for it
The economics are the point. Upscaling and detailing are expensive; generating a batch of small candidates is cheap. So the smart pattern is: generate four low-res options, look at them, pick the one worth the money, and only upscale that. Without a chooser you either upscale all four (three times the cost, wasted) or commit to a seed blind and re-run when it's wrong. imageChooser lets you make the call at exactly the moment you have the information - after seeing the candidates, before spending the compute.
It's a curation gate. Batch of variations in, your judgment applied, one clean choice out to the rest of the pipeline. Great for hero-shot workflows where you'll generate many and keep few.
The inputs and outputs
images(optional IMAGE) - the batch to choose from. This is what gets previewed when the run pauses.mode-Always Pausestops on every run and makes you choose;Keep Last Selectionreuses your previous pick without pausing, which is what you switch to once you've locked a choice and want to re-run the downstream without being interrupted again.preview_rescale(default 1) - scales the preview thumbnails. Drop it below 1 if a big batch of large images makes the picker unwieldy on screen.image(output) - the image(s) you selected, passed to the rest of the graph.
The interaction: run the graph, it halts at the chooser and shows the batch, you click your selection, and generation resumes with only that image flowing onward.
Installing it
ComfyUI Manager: search ComfyUI Easy Use, install, restart. Or:
cd ComfyUI/custom_nodes
git clone https://github.com/yolain/ComfyUI-Easy-Use
then install the requirements (install.bat on Windows, else pip install -r ComfyUI-Easy-Use/requirements.txt) and restart.
Common issues
- It's sensitive to ComfyUI's frontend version. This node interacts deeply with the UI, and the pack has repeatedly had to revamp it to keep up with frontend changes (selection breaking, the run cancelling instead of pausing, controls not appearing). The fix is almost always the same: update Easy-Use to the latest version. If the picker won't let you select or the workflow cancels when it should pause, you're on an old build against a newer frontend.
- "Nothing happened." The pause is easy to miss the first time - the run is waiting on you, not stuck. Look for the preview and click a candidate to continue. In
Keep Last Selectionmode it won't pause at all, which is by design. - Using it inside a loop. Earlier versions couldn't; that was fixed, so again, stay current if your loop-plus-chooser setup misbehaves.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| mode | COMBO | Always Pause | 2 options: Always Pause, Keep Last Selection |
| preview_rescale | FLOAT | 1.000.05–1 | — |
| imagesopt | IMAGE | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |