Skip to content

A discord bot with many features which uses A1111 as backend and uses my prompt templates for beautiful generations - even with short prompts.

License

Notifications You must be signed in to change notification settings

TheBloke/Stable-Diffusion-Discord-Bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stable Diffusion Discord Bot

A python discord bot with many features which uses A1111 as backend and uses my prompt templates for beautiful generations - even with short prompts.

Features

It has many features:

  • It generates 2 images
  • Abitlity to upscale the images
  • Abitlity to create small variations of the images
  • Retrying with the same settings
  • Beautiful images with simple prompts thanks to the prompt templates
  • Works with the A1111 - no need for 2 stable diffusion installations
  • Blocks direct messages
  • Generate random images using a finetuned GPT 2 which runs on cpu (Thanks to: FredZhang7/distilgpt2-stable-diffusion-v2)

How to use this

First you need to install all the python dependencies: pip install transformers Pillow requests py-cord

Then you can install set the settings variables in bot.py and paste there your discord bot api key. (You first have to create a discord bot at discord.com/developers/ but I won't explain this here. Just make sure that the bot has access to commands and can type messages / embed things. Don't forget to add the bot to your discord using the generated link in the devoloper portal with the correct rights, but I think that should be clear)

Finally, start the bot using python3 bot.py - after this you can use the bot using /generate or /generate_random.

To change / add styles, add the style to the command array in bot.py and add the preprompt, afterprompt and negative_prompt to prompts.py. There you can also find the prompts for the other styles.

Since this is my first Discord bot, things could probably be solved in a simpler/better way. So feel free to submit a pull request to fix some issues.

Tips

Load hassanblend (https://huggingface.co/hassanblend/HassanBlend1.5.1.2) in stable diffusion as this is the model all the prompts are tuned on.

Demo

Feel free to test it out in the #sd-art channel in TheBloke's Discord (https://discord.gg/F7jfGhaGRX)

Screenshots

App Screenshot

App Screenshot

App Screenshot

About

A discord bot with many features which uses A1111 as backend and uses my prompt templates for beautiful generations - even with short prompts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%