|
|
||
|---|---|---|
| javascript | ||
| scripts | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| booru.png | ||
| sample.png | ||
| style.css | ||
README.md
SD Webui Prompt Format
This is an Extension for the Automatic1111 Webui, which helps formatting prompts.
Compatible with Forge

Sometimes, when you type too fast or copy prompts from all over the places, you end up with duplicated spaces and commas. This simple Extension helps removing them whenever you click Generate.
Features
- Works in both
txt2imgandimg2img - Works in both
PositiveandNegative, as well asHires. fixprompts - Remove extra spaces and commas
- Fix misplaced brackets, commas, and periods
- Enable
Remove Duplicatesto remove identical tags found in the prompts- Only checks within the same line
- Only works for tag-based prompt, not sentence-based prompt
- e.g.
1girl, solo, smile, 1girlwill become1girl, solo, smile - e.g.
a girl smiling, a girl standingwill not be changed
- e.g.
- Enable
Remove Underscoresto replace_withspace - Append a comma every line break
- Toggle between auto formatting and manual formatting
- In
Automode: The process is ran whenever you click Generate - In
Manualmode: The process is only ran when you click on the Format button
- In
- Press
Alt+Shift+Fto manually trigger formatting - Format the text pasted from clipboard

Settings
The settings are in the
Prompt Formatsection under the System category
- Enable / Disable the above Features
- Exclude specific tags from
Remove Underscores - Assign "alias" that count as duplicates
[!Tip] Click the
Reloadbutton to refresh the Exclusion, Alias, LoRA names, and Embedding names
[!Note] Some Extensions (e.g. tagcomplete) listen to the text editing event, meaning the formatting will cause them to be triggered. You can disable updating the actual prompts in the settings to prevent this.
Tag Alias
- You can assign words to be automatically replaced with the specified tag
- As a result, they can then be removed during
Remove Duplicatesif needed - The syntax is in the format of
tag:regex - The pattern for alias uses Regular Expression
- Example:
1girl:girl|woman|lady- When you type
girl, it will get converted into1girl - Which will get removed if the prompt already contains
1girl
- When you type
[!Note] The pattern will be wrapped in
^(regex)$