ComfyUI Node
Make Dial (alpha)
Turn prompt pairs (A ||| B per line) into a steering dial: negative strength moves toward A, positive toward B.
Make Dial (alpha)
- clip
- model
- dial
◄pairs{subject} stands perfectly still, posing for a photograph. ||| {subject} runs quickly across the scene, moving energetically.►
◄subjectsA young woman
An old man
A golden dog
A horse►
◄namemy_dial►
◄injectpost_refiner (hook)►
◄debiastrue►
◄nuisance_dims3►
◄description►
◄negative_label►
◄positive_label►
◄useful1.00►
◄overcook1.50►
◄negative_useful0.00►
◄negative_overcook0.00►
◄evidencecreator►
◄pipeline►
CategoryMAINodes/Dials
Inputs (17)
| Name | Type | Default | Description |
|---|---|---|---|
| clip | CLIP | — | |
| model | MODEL | — | |
| pairs | STRING | {subject} stands perfectly still, posing for a photograph. ||| {subject} runs quickly across the scene, moving energetically. | One pair per line: 'A ||| B', identical except for the quality to steer. {subject} expands over the subjects list. # starts a comment. '! A ||| B' holds one quality; use '![name] A ||| B' for separate hold groups. '(words:2)' counts those words twice. 'A ||| B :: 2' weights a pair. Lines '+1 prompt' / '-0.5 prompt' form a prompt set: weighted + prompts minus weighted - prompts. |
| subjects | STRING | A young woman An old man A golden dog A horse | Optional: one subject per line, substituted for {subject}. Varied subjects cancel out, leaving only the A→B difference. |
| name | STRING | my_dial | Saved as models/loras/dials/<name>.safetensors (empty = don't save). |
| inject | COMBO | post_refiner (hook) | post_refiner: where the DiT reads the prompt, most faithful (use with Dial Rack). pre_refiner: a bias diff the stock LoRA loader can apply; keep it at strength <= 1. |
| debias | BOOLEAN | true | Project out the generic 'more wording' directions that every prompt-pair difference shares. |
| nuisance_dims | INT | 31–12 | How many nuisance directions to remove. |
| descriptionopt | STRING | What the dial does, for whoever loads it; shown as the dial's tooltip in the Dial Rack. | |
| negative_labelopt | STRING | What negative strength gives, e.g. 'stoic'; labels the map axis. | |
| positive_labelopt | STRING | What positive strength gives, e.g. 'lively'; labels the map axis. | |
| usefulopt | FLOAT | 1.000–20 | Strength where the effect is clearly there (the map's inner ellipse); 0 = unknown. |
| overcookopt | FLOAT | 1.500–20 | Strength where side effects take over (the map's outer ellipse); 0 = unknown. |
| negative_usefulopt | FLOAT | 0.000–20 | Useful strength on the negative side when it differs from the positive side (0 = same as useful). |
| negative_overcookopt | FLOAT | 0.000–20 | Overcook strength on the negative side when it differs (0 = same as overcook). |
| evidenceopt | COMBO | creator | Where the strengths come from: your own setting, one seed, several seeds or several scenes. |
| pipelineopt | STRING | What the strengths were measured on, e.g. 'Pika H3 Flex 6-step'. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| dial | DIAL | — |