Nodes/ComfyUI Easy Use/EasyKSampler (Full)
ComfyUI Node Runs on cloud

EasyKSampler (Full)

Sample, decode, and save in one node

By yolain·Created 3 years ago·Updated 8 days ago· 2,633
EasyKSampler (Full)
  • pipe
  • model
  • positive
  • negative
  • latent
  • vae
  • clip
  • xyPlot
  • image
  • pipe
  • image
  • model
  • positive
  • negative
  • latent
  • vae
  • clip
  • seed
steps20
cfg8.00
sampler_name
scheduler
denoise1.00
image_output
link_id0
save_prefixComfyUI
seed0

This is the all-in-one sampler at the heart of Easy-Use. Feed it a pipe - the pack's bundle of model, clip, vae, conditioning and latent carried down a single wire - and easy fullkSampler does the KSampler pass, the VAE decode, and the image save, all in one node. No separate VAEDecode, no separate SaveImage, no five wires. It's "full" because the sampling settings live right on the node instead of being split out into a pre-sampling node, which is the trade-off you're choosing when you pick this over the split flow.

Why the pipe approach

Easy-Use inherits the "pipe" concept from tinyterraNodes: instead of dragging model, positive, negative, latent and vae into every node individually, you carry them together and tap what you need. easy fullkSampler is where that pays off - one pipe connection replaces the tangle of wires a vanilla ComfyUI sampler graph needs. It's the reason the pack exists: fewer connections, faster to build, less to misroute. If you came from the "spaghetti is unreadable" camp, this is the antidote.

The inputs and outputs that matter

The pipe input is the main one - it brings the model and conditioning. The dials you'll actually set are the standard sampling four:

  • steps (default 20) - denoise iterations. 20–30 is the usual range.
  • cfg (default 8) - prompt adherence vs. freedom. Lower for many modern models, higher for stricter following.
  • sampler_name - the sampler algorithm (euler, dpmpp variants, and dozens more). euler or a dpmpp_2m are safe defaults.
  • scheduler - the noise schedule (karras, normal, simple, align_your_steps, beta…). karras pairs well with the dpmpp samplers.

Plus denoise (drop below 1.0 for img2img), and image_output (Preview / Save / Hide / Sender) with save_prefix. Optional inputs like model, positive, negative, latent, vae, seed and image let you override individual pieces of the pipe without rebuilding it, and xyPlot is where you hook an XY grid.

The outputs are generous: a pipe for chaining into a hi-res or second pass, the decoded image, and passthroughs for model / positive / negative / latent / vae / clip / seed. That pipe output is the key to Easy-Use's multi-stage workflows - one sampler feeds the next.

Installing it

Ships with the pack. Install via ComfyUI Manager (search ComfyUI Easy Use, restart) or:

cd ComfyUI/custom_nodes
git clone https://github.com/yolain/ComfyUI-Easy-Use

Install requirements, restart. It uses your existing checkpoints and VAE - nothing extra to download.

Where people get tripped up

Almost every "it won't run" comes down to the pipe not being populated. If the model, positive, or negative isn't in the pipe (because the loader upstream didn't set it, or you skipped a pre-sampling node), the sampler has nothing to work with. Either build the pipe with an Easy-Use loader, or use the optional model/positive/negative/latent inputs to supply them directly - those overrides exist for exactly the case where you're mixing Easy-Use with vanilla nodes.

The other thing: this is the "full" sampler with settings on the node. If you want to preview and tweak sampling parameters separately from execution - the classic Easy-Use pattern - use a preSampling node plus easy kSampler instead. fullkSampler is the compact one-node option, and for most straightforward workflows it's exactly what you want.

CategoryEasyUse/Sampler

Inputs (18)

NameTypeDefaultDescription
pipePIPE_LINE
stepsINT201–10000
cfgFLOAT8.000–100
sampler_nameCOMBO44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38
schedulerCOMBO11 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +5
denoiseFLOAT1.000–1
image_outputCOMBO7 options: Hide, Preview, Save, Hide&Save, Sender, Sender&Save, +1
link_idINT00–9223372036854776000
save_prefixSTRINGComfyUI
seedoptINT00–1125899906842624
modeloptMODEL
positiveoptCONDITIONING
negativeoptCONDITIONING
latentoptLATENT
vaeoptVAE
clipoptCLIP
xyPlotoptXYPLOT
imageoptIMAGE

Outputs (9)

NameTypeDescription
pipePIPE_LINE
imageIMAGE
modelMODEL
positiveCONDITIONING
negativeCONDITIONING
latentLATENT
vaeVAE
clipCLIP
seedINT