Sampler Settings NIS (Flux)
The Flux sampler controls you actually tweak, packed onto one wire
- pipe
If your Flux workflow is a wall of widgets you keep hunting through, this node exists to shrink that wall. Sampler Settings NIS (Flux) gathers the nine sampler settings you're most likely to touch on a Flux run - sampler, scheduler, steps, CFG, Flux guidance, denoise, sigmas denoise, noise strength and noise seed - into one node that outputs a single pipe wire. The "pipe" here is just a Python tuple: nine values riding one cable so you can park all your sampling decisions in one clean, groupable node.
How the pipe works
The RvTools sampler-settings family pairs a Settings node with a matching "Pipe Out" node. The Settings node packs the values; the corresponding Pipe Out Sampler Settings NIS (Flux) node unpacks them back into nine typed sockets - sampler, scheduler, steps, cfg, flux_guidance, denoise, sigmas_denoise, noise_strength, seed - which you then wire into your KSampler and Flux guidance nodes. There's also a "Pipe In" variant if you'd rather assemble the pipe by hand. So the flow is:
Sampler Settings NIS → pipe → Pipe Out NIS → KSampler + guidance
The inputs that matter
- Sampler and Scheduler - full ComfyUI sampler list (including the newer
euler_cfg_ppand friends) plus schedulers with the AYS presets and the Flux extras (OSS FLUX,GITS[coeff=1.2],simple_test) appended. The scheduler list is the union of vanilla + Impact's extras, which is handy if you move workflows between packs. - Steps (default 20), CFG (default 3.5) - standard.
- Flux_Guidance (default 3.5) - Flux's own guidance value, the one that does the heavy lifting on this model family; Flux ignores CFG the way SDXL uses it.
- Denoise (default 1.0) and Sigmas_Denoise (default 0.45) - denoise for img2img, sigmas denoise for when you're running with a sigmas/shift workflow.
- Noise_Strength (default 0.5) and Noise_Seed - the pair that drives Flux's noise-injection tricks (the same values you'd plug into a FluxGuidance/noise add node).
The output is a single pipe. Don't wire it straight into a KSampler - KSampler doesn't know what a pipe is. It goes to the matching Pipe Out node first.
Installing it
ComfyUI Manager → search ComfyUI-RvTools_v2, install, restart; or:
cd ComfyUI/custom_nodes
git clone https://github.com/r-vage/ComfyUI-RvTools_v2
No model downloads. The pack pulls in torch, numpy, Pillow, opencv, pilgram, pynvml and piexif via requirements.txt - all already present in a stock ComfyUI.
Gotchas
Two things. First, this pack is no longer maintained - the README points you to ComfyUI_Eclipse, which folds in most of these nodes - but the plumbing is simple enough that it keeps working fine. Second, remember the v2 renaming: workflows built on the old ComfyUI-RvTools v1 node names won't match this pack and Manager will flag them missing. If you find a pipe mismatch error ("not enough values to unpack"), you've paired a Settings node with the wrong Pipe Out variant - each Settings node needs its own matching Pipe Out type, since the tuple lengths differ between NIS, SGS and Small.
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| Sampler | COMBO | 44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38 | |
| Scheduler | COMBO | 16 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +10 | |
| Steps | INT | 20 | — |
| CFG | FLOAT | 3.50 | — |
| Flux_Guidance | FLOAT | 3.50 | — |
| Denoise | FLOAT | 1.00–1 | — |
| Sigmas_Denoise | FLOAT | 0.45 | — |
| Noise_Strength | FLOAT | 0.50 | — |
| Noise_Seed | INT | 00–18446744073709550000 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| pipe | pipe | — |