Remove ControlNet [RegionalPrompts] (Inspire)
Strip ControlNet out of regional prompts
- regional_prompts
- REGIONAL_PROMPTS
Small, single-purpose, and exactly what its name says: it takes a REGIONAL_PROMPTS bundle that has ControlNet baked into it and hands back the same bundle with the ControlNet stripped out. It's the regional-prompts cousin of Inspire's plain Remove ControlNet node (which does the same thing for ordinary CONDITIONING).
Why would you need to remove a ControlNet you deliberately added? Because in a multi-stage regional workflow you often want the ControlNet's structural guidance during one pass but not the next. The classic case is a regional sampler followed by a detailer or refinement pass: ControlNet nails the composition on the first pass, but on a later pass - especially an upscaled one - the same ControlNet can fight the extra detail or pin things you now want free to move. Rather than rebuild your regional prompts from scratch without ControlNet, you splice this node in and carry on with a clean copy.
How it works
REGIONAL_PROMPTS is Impact Pack's structure describing several regions, each with its own conditioning and optionally its own ControlNet, used by the Impact regional sampler. This node walks that structure and drops the ControlNet attachment from each region, returning an otherwise-identical REGIONAL_PROMPTS. Everything else - the masks, the per-region positive/negative conditioning, the sampling settings - is preserved. It's a surgical removal, not a rebuild.
The inputs and outputs that matter
regional_prompts(REGIONAL_PROMPTS) - the bundle you want cleaned. Comes from Impact Pack's regional-prompt nodes (or Inspire'sRegional Prompt Simple/By Color Maskhelpers).
The single output is REGIONAL_PROMPTS - the same regions, ControlNet removed. Feed it into whichever regional sampler pass should run without the structural guidance.
That's the whole node. No settings, no toggles - it either has ControlNet to remove or it doesn't.
How to install it
ComfyUI Manager: search ComfyUI Inspire Pack, install, restart. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Inspire-Pack
then restart. It's a Dr.Lt.Data pack - the same author as the Impact Pack whose regional sampler this feeds. The README notes this node needs a reasonably recent Impact Pack (it lists Impact Pack V4.73.1 or above), so if it errors on an old install, update Impact Pack.
Common issues & troubleshooting
It errors or won't load. Your Impact Pack is probably too old - the README pins this node to Impact Pack V4.73.1+. Update Impact Pack via Manager and restart. REGIONAL_PROMPTS is an Impact Pack type, so without a current Impact Pack there's nothing for this node to operate on.
Nothing seems to change. If the incoming regional prompts never had a ControlNet attached, there's nothing to remove and you'll get an identical bundle back. That's correct behavior, not a failure - this node only strips what's there.
I wanted to remove ControlNet from plain conditioning, not regional prompts. Wrong node. Use Remove ControlNet (Inspire) for a CONDITIONING input; this one only accepts REGIONAL_PROMPTS.
The later pass still looks ControlNet-constrained. Make sure the pass you care about is fed the output of this node, not the original ControlNet-laden regional prompts. It's easy to leave the old wire connected and never route through the cleaned copy.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| regional_prompts | REGIONAL_PROMPTS | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| REGIONAL_PROMPTS | REGIONAL_PROMPTS | — |