Send To Negative for Stable Diffusion WebUI
Extension for the AUTOMATIC1111 Stable Diffusion WebUI or compatible UIs.
Purpose
This extension allows the tagging of parts of the prompt and moves them to the negative prompt. This allows useful tricks when using a wildcard extension since you can add negative content from choices made in the positive prompt.
Note: The extension must be loaded after the wildcard extension.
With the "Dynamic Prompts" extension this happens by default due to default folder names for both extensions. But if this is not the case, you can just rename the extension folder so the ordering works out.
Usage
The format of the tags is like this:
<!content!>
And an optional position in the negative prompt can be specified like this:
<!!position!content!>
Where position can be:
- s: at the start (the default)
- e: at the end
- pN: at the position of the insertion point "<!!iN!!>" with N being 0-9
If the insertion point is not found it inserts at the start.
Example
You have a wildcard for hair colors (__haircolors__) with one being strawberry blonde, but you don't want strawberries. So in that option you add a tag to add to the negative prompt, like so:
blonde
strawberry blonde <!strawberry!>
brunette
Then, if that option is chosen this extension will process it later and move that part to the negative prompt.
Configuration
The extension settings allow you to change the format of the tag in case there is some incompatibility with another extension.
You can also specify the separator added to the negative prompt which by default is ", ".
By default it ignores repeated content and also tries to clean up the prompt after removing the tags, but these can also be changed in the settings.