silveroxides / model-keyword

Automatic1111 WEBUI extension to autofill keyword for custom stable diffusion models and LORA models.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

model-keyword

Automatic1111 WEBUI extension to autofill keyword(trigger words) for custom stable diffusion models and LORA models.

model-keyword-github.webm

Installation

Copy the url of the repository ( https://github.com/mix1009/model-keyword ) into the extension tab and press "Install"

Screenshot 2022-12-01 at 12 14 25 PM

From "Extensions/Installed" tab press "Apply and restart UI". Screenshot 2022-12-01 at 12 18 43 PM

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.

model-keyword-open

When generating image, the extension will try to figure out which model is used and insert matching keyword to the prompt: model-keyword-usage

Keyword placement

Screenshot 2022-12-01 at 12 26 41 PM

Multiple keywords

Screenshot 2022-12-01 at 12 27 00 PM

  1. keyword1, keyword2 - use all keywords separated by comma
  2. random - choose one random keyword
  3. 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.
  4. keyword1 - use first keyword
  5. keyword2 - use second keyword (if it exists)

LORA model support

LORA

  1. Select LORA model from the Model dropdown.
  2. Keywords dropdown list should contain keywords for the selected model.
  3. Limitation: You can only select one model, and select one keyword or all keywords.
  4. If you are using multiple LORA models, please check https://lora-help.coolai.app/ .

Add Custom Mappings

custom_mappings

  • "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.

About

Automatic1111 WEBUI extension to autofill keyword for custom stable diffusion models and LORA models.

License:MIT License


Languages

Language:Python 100.0%