Nodes/ComfyUI LC123 Nodes/LC Sampler Configure Pipe Out
ComfyUI Node

LC Sampler Configure Pipe Out

Unwrap your sampler settings from the pipe bundle

By lonecatone23·Created 2 months ago·Updated 3 days ago· 18
LC Sampler Configure Pipe Out
  • pipe
  • pipe
  • total_steps
  • cfg_1
  • denoise
  • step_swap
  • cfg_2
  • sampler_name
  • scheduler
  • detailer_steps

Pipes are how you stop a workflow from becoming forty wires. One bundle carries your model, conditioning, seed, and all your sampler settings down a single line, and consumer nodes pull out what they need. LC Sampler Configure Pipe Out is the pull-out side of that bargain for sampling values: it takes an LC_PIPE in and expands the sampler settings back into individual sockets.

No widgets. You can't configure anything here, and that's the design - this is an unpacker, the mirror image of the pipe-packing sampler node. If the rest of your graph runs on pipes, this is how you get plain values out at the edge without dragging the whole bundle around.

How it works

You feed it one required input:

  • pipe - an LC_PIPE from LC Sampler Configure (pipe), LC Pipe (in/edit), or any pack node that emits the shared LC_PIPE type.

In return you get the full sampler settings as sockets: total_steps, cfg_1, denoise, step_swap, cfg_2, sampler_name, scheduler, and detailer_steps. It also passes the pipe through untouched on the first output, so you can keep chaining further Get/Set nodes after it - pull the values off for one consumer and let the bundle keep traveling.

Where it fits

Think of the LC pipe family as three roles: a node that packs values in (LC Sampler Configure (pipe), the "(pipe)" variant), this node that unpacks them, and LC Pipe In/Edit/Out for the general bundle. This one is specifically for the sampler subset, which is handy when your downstream sampler wiring wants individual typed sockets (INT, FLOAT, the sampler enum) rather than a dict you'd have to re-split.

The pipe pattern is the same context-bundle idea the KB's plumbing doc describes: one wire instead of twelve, bought at the price of not being able to see what's inside. If a workflow "looks right but samples wrong," check what version of the settings actually made it into the bundle - pipes hide that.

Install

Part of the LC123 pack - Manager (search "LC123") or:

cd ComfyUI/custom_nodes
git clone https://github.com/lonecatone23/ComfyUI_LC123_nodes

Restart after. No extra dependencies (ComfyUI's torch/numpy only), MIT licensed. Cloud-hosted ComfyUI won't have LC123 until you request it, so shared pipe workflows need local or a pack request.

Honest take: if you're not already on the pipe bandwagon, this node does nothing for you - it only makes sense once your graph is carrying LC_PIPE around. But if you've committed to that pattern, this is the clean exit ramp.

CategoryLC123/sampling

Inputs (1)

NameTypeDefaultDescription
pipeLC_PIPEPipe from LC Sampler Configure (pipe) or LC Pipe (in/edit).

Outputs (9)

NameTypeDescription
pipeLC_PIPE
total_stepsINT
cfg_1FLOAT
denoiseFLOAT
step_swapINT
cfg_2FLOAT
sampler_nameeuler,euler_cfg_pp,euler_ancestral,euler_ancestral_cfg_pp,heun,heunpp2,exp_heun_2_x0,exp_heun_2_x0_sde,dpm_2,dpm_2_ancestral,lms,dpm_fast,dpm_adaptive,dpmpp_2s_ancestral,dpmpp_2s_ancestral_cfg_pp,dpmpp_sde,dpmpp_sde_gpu,dpmpp_2m,dpmpp_2m_cfg_pp,dpmpp_2m_sde,dpmpp_2m_sde_gpu,dpmpp_2m_sde_heun,dpmpp_2m_sde_heun_gpu,dpmpp_3m_sde,dpmpp_3m_sde_gpu,ddpm,lcm,ipndm,ipndm_v,deis,res_multistep,res_multistep_cfg_pp,res_multistep_ancestral,res_multistep_ancestral_cfg_pp,gradient_estimation,gradient_estimation_cfg_pp,er_sde,seeds_2,seeds_3,sa_solver,sa_solver_pece,ddim,uni_pc,uni_pc_bh2
schedulersimple,sgm_uniform,karras,exponential,ddim_uniform,beta,normal,linear_quadratic,kl_optimal
detailer_stepsINT