ComfyUI Node
π² LLM Wildcard Manager
A ComfyUI node in prompt/wildcards with 17 inputs and 3 outputs.
π² LLM Wildcard Manager
- server
- structure
- prompt_template
- prompts
- negative_prompt
βexample_promptA portrait of a woman doing an outdoor activity, photorealistic, masterpiece.βΊ
βlock_templatefalseβΊ
βseed0βΊ
βdirectionnoneβΊ
βproduction_tiernoneβΊ
βmoodnoneβΊ
βanchorsβΊ
βnegative_promptβΊ
βforbidden_placeholdersβΊ
βmin_categories3βΊ
βmax_categories8βΊ
βsystem_prompt_overrideβΊ
βcategories{}βΊ
βdesign_brief{}βΊ
βlock_brieftrueβΊ
Categoryprompt/wildcards
Inputs (17)
| Name | Type | Default | Description |
|---|---|---|---|
| server | LLM_SERVER | β | |
| example_prompt | STRING | A portrait of a woman doing an outdoor activity, photorealistic, masterpiece. | β |
| lock_template | BOOLEAN | false | When ON, skip the LLM and reuse the last generated prompt template + categories. Re-queue to get fresh random wildcards from the Resolver without changing the prompt. |
| seed | INT | 00β18446744073709550000 | β |
| direction | STRING | none | β |
| production_tier | STRING | none | What KIND of making this is. Orthogonal to direction β 'homemade' steers per-slot values toward amateur/phone-snapshot equivalents (casual outfit, ambient light, plain pose) without touching the aesthetic style. |
| mood | STRING | none | Emotional tone of the scene. Biases pose, expression, activity and time-of-day choices without dictating the visual style. |
| anchors | STRING | User-pinned phrases. Each anchor is force-added to fixed_traits so the LLM cannot wildcardify it or paraphrase it away. Use this when the idea names something specific (a setting, a garment) and you don't want the resolver to re-roll it. | |
| negative_prompt | STRING | What the LLM must avoid. Pinning an aspect here (e.g. 'no old/middle-aged people' when the idea is 'young woman') prevents the Manager from creating a wildcard for that aspect AND keeps the resolver's per-slot values from contradicting it. | |
| forbidden_placeholders | STRING | Hard deny-list. Any placeholder name listed here is stripped from the generated template and demoted to concrete words, even if the LLM ignored the instruction. Use this as a backstop when the negative prompt isn't enough. | |
| min_categories | INT | 31β30 | Minimum number of __wildcard__ placeholders the Manager will accept. Enforced by retrying the wildcardify step if the LLM falls short. Higher = more variation. |
| max_categories | INT | 81β30 | Maximum number of __wildcard__ placeholders in the generated template. Lower = more focused prompts. |
| system_prompt_override | STRING | β | |
| categories | STRING | {} | β |
| design_brief | STRING | {} | β |
| lock_brief | BOOLEAN | true | When ON, reuse the design brief on the node and skip the LLM brief call. When OFF, regenerate the brief from the LLM every queue (edits are overwritten). |
| structureopt | WILDCARD_STRUCTURE | β |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| prompt_template | STRING | β |
| prompts | WILDCARD_PROMPTS | β |
| negative_prompt | STRING | β |