Nodes/Nilor Nodes by Nilor Corp/๐Ÿ‘บ User Input (Float)
ComfyUI Node

๐Ÿ‘บ User Input (Float)

A named float input with fine-grained stepping, for parameters you'll want to find again

By nilor-corpยทCreated 2 years agoยทUpdated 6 months agoยท 6
๐Ÿ‘บ User Input (Float)
    • float
    • _controller_hook
    โ—„input_namemy_float_inputโ–บ
    โ—„value0.000โ–บ

    Every workflow ends up with a handful of numbers that are technically inside other nodes - the CFG strength buried in a sampler, the blend amount in some utility - and once they're buried, you can't see them at a glance. ๐Ÿ‘บ User Input (Float) pulls a value out to the top level and gives it a name. It's a labeled float passthrough: type a number, get the same number on the output, but now it's a named node in your graph instead of a widget tucked inside something else.

    The one genuinely useful detail is the step size. The value field steps by 0.001 by default, so you can nudge a parameter in fine increments - handy when you're animating a strength between runs and want a tight knob, not a coarse one. The value itself has no clamp in the schema, so it'll accept whatever you type. And like its siblings in this pack's user-input family, the input_name field is a label: cosmetic in vanilla ComfyUI, but it's what the pack's controller system (Nilor Preset/Group nodes, built for the Brando UI) uses to identify the input. The _controller_hook output is that integration point - None in a plain graph, ignore it.

    The pattern that makes this more than a widget: a single labeled float at the top of your graph, wired into every node that needs that value. Change one number, everything downstream updates. It's the same single-source-of-truth trick as the Boolean variant, just for numbers - and it's the node I'd reach for over the others in the family, since unnamed strength/scale values are the ones that actually bite you in a shared workflow.

    Inputs and output

    • input_name - the label, e.g. my_float_input. Cosmetic in vanilla ComfyUI, semantic in the controller UI.
    • value - the float, stepped at 0.001 (default 0).
    • float (FLOAT output) - the pass-through value, wire it wherever it's consumed.
    • _controller_hook - only for the pack's controller nodes; ignore it otherwise.

    Installing it

    Part of Nilor Nodes (nilor-corp/nilor-nodes):

    cd ComfyUI/custom_nodes
    git clone https://github.com/nilor-corp/nilor-nodes
    

    or ComfyUI Manager โ†’ search "Nilor Nodes" โ†’ install โ†’ restart. No model files. The README lists Kijai's comfyui-kjnodes as a prerequisite, and the pack's dependency stack (boto3, fastapi, huggingface_hub, openexr) is heavy for a passthrough - you get it all regardless.

    Troubleshooting

    Set your expectations right: it's a passthrough, not a global variable. Changing the value on this node won't reach other nodes unless you actually wire the output to them, and input_name is a label, not a binding. If a float isn't doing what you expected, check the wires first. There's no community support for this pack to lean on, so the source is the reference. One honest note: if your workflow is small, a plain widget in the consuming node is fewer nodes and zero confusion. This family pays off when naming things - and the 0.001 stepping - actually save you time across a big graph.

    CategoryNilor Nodes ๐Ÿ‘บ/IO

    Inputs (2)

    NameTypeDefaultDescription
    input_nameSTRINGmy_float_inputโ€”
    valueFLOAT0.000โ€”

    Outputs (2)

    NameTypeDescription
    floatFLOATโ€”
    _controller_hookCONTROLLER_HOOKโ€”