Awesome
model-keyword
Automatic1111 WEBUI extension to autofill keyword(trigger words) for custom stable diffusion models and LORA models.
Installation
Copy the url of the repository ( https://github.com/mix1009/model-keyword ) into the extension tab and press "Install"
<img width="936" alt="Screenshot 2022-12-01 at 12 14 25 PM" src="https://user-images.githubusercontent.com/1288793/204957471-63712085-783b-437b-9925-ee8f935093f7.png">From "Extensions/Installed" tab press "Apply and restart UI". <img width="925" alt="Screenshot 2022-12-01 at 12 18 43 PM" src="https://user-images.githubusercontent.com/1288793/204958071-357d1c9b-22aa-47fc-98b4-582349b1b0cd.png">
Usage
From txt2img, img2img tab, "Model Keyword" section is added. Model keyword extension is enabled by default. Click Model Keyword or triangle to reveal options.
When generating image, the extension will try to figure out which model is used and insert matching keyword to the prompt: <img width="1246" alt="model-keyword-usage" src="https://user-images.githubusercontent.com/1288793/205525854-9a4f90a7-6547-4fab-b49b-ab31b37707d6.png">
Keyword placement
<img width="569" alt="Screenshot 2022-12-01 at 12 26 41 PM" src="https://user-images.githubusercontent.com/1288793/204959180-8d2b509c-722e-44c3-84d6-e7dfd24f40ae.png">Multiple keywords
<img width="577" alt="Screenshot 2022-12-01 at 12 27 00 PM" src="https://user-images.githubusercontent.com/1288793/204959221-66ae2e7f-5fd0-4896-9dc3-402f0db60dba.png">- keyword1, keyword2 - use all keywords separated by comma
- random - choose one random keyword
- iterate - iterate through each keyword for each image generation
- If sd-dynamic-prompts extension is installed, iterate will not work properly. Please disable Dynamic Prompts.
- Alternatively, you can rename model-keyword to sd-model-keyword in the extensions folder. It will change the order of the extension and fix the bug.
- keyword1 - use first keyword
- keyword2 - use second keyword (if it exists)
LORA model support
<img width="579" alt="LORA" src="https://user-images.githubusercontent.com/1288793/222634648-7f02fce3-6854-4ea9-8550-362a4ce98f8e.png">- Select LORA model from the Model dropdown.
- Keywords dropdown list should contain keywords for the selected model.
- Limitation: You can only select one model, and select one keyword or all keywords.
- If you are using multiple LORA models, please check https://lora-help.coolai.app/ .
Add Custom Mappings
<img width="795" alt="custom_mappings" src="https://user-images.githubusercontent.com/1288793/212851582-8c3c39a2-0f18-44d4-bbb5-3a31cb61e339.png">-
"Check" -> outputs model filename, hash, matching keyword(s), and source of match in result.
-
"Save" -> save custom mapping with keyword. (Fill keyword)
-
"Delete" -> deletes custom mapping for model if it's available.
-
Mappings are saved in custom-mappings.txt
-
If previous mapping is found, save overwrites it.
-
do NOT edit model-keyword.txt . It can be overwritten or cause conflict while upgrading.
-
hash value for model has been changed in webui(2023-01-14), this extension uses old hash value. Old hash value is no longer displayed in webui.