LLS Float Literal
A float you can wire to five places at once, and change in one spot
- float
This node does exactly one thing: it holds a floating-point number and hands it out on a wire. That sounds pointless until you've rebuilt a workflow for the third time because a denoise value, a strength, and a blend factor all needed to be the same number, and you had to change each one by hand.
LLS Float Literal is a value node. You type a number once, and it fans out to every downstream node that takes a float input. Change it in one place and the whole graph follows. It's the same job ComfyUI's built-in PrimitiveFloat does, and if you're happy with that, you don't need this - but if you're already living inside the LLS-node pack, this keeps your graphs uniform instead of mixing core primitives in.
How to use it
Set value (default 0, steps of 0.01) and wire the float output into whatever consumes a FLOAT - a KSampler's denoise or cfg, an image composite's opacity, a mask process threshold. ComfyUI lets you drop this onto a converted widget input, but the cleanest pattern is: convert the widget on the target node to an input (right-click, Convert widget to input), then connect this node's float output. Now the value has exactly one authoritative source in your graph.
The classic use is a shared denoise: run the same latent through several img2img passes and you usually want the same strength everywhere. One LLS Float Literal feeding all of them means one dial instead of three.
Installing it
Part of the LLS-node pack, so it comes with the whole batch:
cd ComfyUI/custom_nodes
git clone https://github.com/Gin3601/LLS-node
# restart ComfyUI
Or ComfyUI Manager → search "LLS-node". No pip dependencies, no models to download - it's a few lines of Python.
The honest take
For a beginner this is not a node you need to seek out; use ComfyUI's own PrimitiveFloat if you're not otherwise using this pack. Where it earns its keep is consistency - every value node in the LLS pack behaves the same way, and if you're building a family-aware workflow with LLS Simple KSampler and LLS Generation Config, the literals slot in without you re-learning a new primitive each time. It's plumbing, not magic, and plumbing is exactly what it's for.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| value | FLOAT | 0.00 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| float | FLOAT | — |