📷ID Prompt_Styler
Eight canned looks for InstantID, no prompt-writing required
- positive_prompt
- negative_prompt
This is the small, unglamorous node that's easy to skip past - but it saves you from hand-writing style boilerplate every time you want your InstantID output to look like a watercolor, a film-noir shot, or a neon sign instead of a plain portrait. Type your subject, pick a style from the dropdown, and it splices the two into a positive and negative prompt ready to feed straight into InstantID Generation.
How it works
It's a template node, not a generator - no model involved. style_name picks a preset from InstantID's own official style list (the same eight styles the original repo ships demos for), and the node concatenates your prompt text into that template alongside a matching negative_prompt. The README notes it's built to be compatible with other Prompt_Styler-style nodes floating around the ecosystem - most notably PhotoMaker's - so if you've used one of those before, this will feel familiar.
The inputs and outputs that matter
prompt is your subject line - the default is a placeholder ("a woman, retro futurism, retro game") so you know what shape of text to write, but you'll replace it with your own. negative_prompt ships a solid general-purpose default (low-res/watermark/deformed boilerplate) that works fine untouched for most use. style_name is the one that actually does something interesting: nine options, (No style) for a plain pass-through plus eight real styles - Watercolor, Film Noir, Neon (the default), Jungle, Mars, Vibrant Color, Snow, and Line art. Each one is doing real prompt-engineering work behind the scenes so you don't have to write "watercolor painting, soft edges, visible brush texture" yourself every time.
Outputs are two plain strings: positive_prompt and negative_prompt. Wire them straight into InstantID Generation's positive/negative inputs.
Installing it
It ships inside the same pack as everything else here - search ComfyUI Manager for ComfyUI-InstantID, or manually: cd ComfyUI/custom_nodes && git clone https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID.git, cd in, pip install -r requirements.txt, restart. No separate model download for this one specifically - it's pure text templating, so once the pack is installed this node just works.
Common issues
There's genuinely not much to break here - it's the simplest node in the pack. A couple of things worth knowing anyway:
Your subject description gets overridden by the style, not blended cleanly. Since this is string concatenation under the hood, a very detailed or unusually-worded prompt can end up fighting the style template rather than complementing it. Keep your subject description short and concrete (who/what, not mood or lighting - let the style preset own that) and you'll get more predictable results.
(No style) isn't "no styling at all." It's the pass-through option - your prompt and negative prompt go through mostly untouched - but it's still worth checking what it actually outputs if you're troubleshooting an odd result, rather than assuming it's a no-op.
Picking a style doesn't override ip_adapter_scale or controlnet_conditioning_scale on InstantID Generation. This node only touches the text prompts. If a style like Line art or Watercolor isn't showing up strongly in your output, that's a strength problem on the generation node, not something to fix here.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | a woman, retro futurism, retro game | — |
| negative_prompt | STRING | (lowres, low quality, worst quality:1.2), (text:1.2), watermark, painting, drawing, illustration, glitch, deformed, mutated, cross-eyed, ugly | — |
| style_name | COMBO | Neon | 9 options: (No style), Watercolor, Film Noir, Neon, Jungle, Mars, +3 |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| positive_prompt | STRING | — |
| negative_prompt | STRING | — |