# model-keyword Automatic1111 WEBUI extension to autofill keyword for custom stable diffusion models. [model-keyword-github.webm](https://user-images.githubusercontent.com/1288793/205525862-a8eaebfe-1860-41d1-bc66-335896b467dd.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. ![reveal](https://user-images.githubusercontent.com/1288793/205526835-fd95274b-a0db-423a-a2ca-20c0057bab02.png) 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 ## Adding custom mappings Edit extensions/model-keyword/model-keyword-user.txt . model-keyword-user.txt is a csv file. * Format is model_hash, keyword_or_keywords, optional_ckpt_filename for each line. * keywords are separated by pipe character |. * do NOT edit model-keyword.txt . It can be overwritten or cause conflict while upgrading. ``` # csv file for adding custom model_hash to keyword mapping # line starting with # is ignored. # model_hash, keyword 41fef4bd, nousr robot # model provides multiple keywords 4d5cca44, TinyPlanet|TinyCityPlanet # in case there is a hash collision. it will use the closest matching filename.ckpt # model_hash, keyword, filename.ckpt a2a802b2, SKSKS app icon, App_Icons_V1_PublicPrompts.ckpt a2a802b2, 16-bit-landscape pixel art style, 16-bit-landscape_PublicPrompts.ckpt ```