awesome-stable-diffusion/README.md
fkulla bbf2127712
complimentary --> complementary
A complementary tool is a tool that complements SD's functionality. A complimentary tool is a tool that was included for free with something.

Signed-off-by: fkulla <110720170+fkulla@users.noreply.github.com>
2022-09-07 17:12:15 +00:00

11 KiB

Awesome Stable-Diffusion

Awesome

This is a list of software and resources for the Stable Diffusion AI model.

  • 🖊️ marks content that requires sign-up or account creation for a third party service outside GitHub
  • 💵 marks Non-Free content; commercial content that may require any kind of payment.

Due to the fast-moving nature of the topic, entries in the list may be removed at an expedited rate until the ecosystem matures.

See Contributing.

Official Resources

  • CompVis/Stable Diffusion - The official release of Stable Diffusion including a CLI, an AI-based Safety Classifier, which detects and suppresses sexualized content, and all the necessary files to get running.
  • stability-AI/stability-sdk - The official SDK used to build python applications integrated with StabilityAI's cloud platform instead of hosting the model locally. Operation requires an API Key (🖊️💵).
  • Public Release Announcement - StabilityAI's announcement about the public release of Stable Diffusion.
  • 🖊️ Official Discord - The official Stable Diffusion Discord by StabilityAI.

Actively Maintained Forks & Containers

All forks listed here add additional features and optimisations and are generally faster than the original release, as they keep the model in memory rather than reloading it after every prompt. Most forks seem to remove the Safety Classifier which may present a risk if used to provide public-facing services, such as Discord bots.

Models and Weights

Models (.ckpt files) must be separately downloaded and are required to run Stable Diffusion. The latest model release is v1.4.

  • 🖊️ Official Model Card - Official Model Card on Hugging Face with all versions of the model. Download requires sign-in and acceptance of terms of service.
  • stable-diffusion-v-1-4-original.chkpt - The latest model's card
  • RealESRGAN Models - Download location for the latest RealESRGAN models required to use the upscaling features implemented by many forks. Different models exist for realistic and anime content. Please refer to the fork documentation to identify the ones you need.

Online Demos & Notebooks

Complimentary Models and Tools

Tools and models for use in conjuction with Stable Diffusion

Customisation

GUIS

  • hlky/stable-diffusion-webui - GradIO based web UI from the hlsk/stable-diffusion fork with support for txt2img, img2img (with basic mask editor), GAFPGAN and RealESRGAN.
  • Stable Diffusion GRisk GUI - Windows GUI binary for SD.

Upscaling

  • RealESRGAN - ESRGAN Upscaling (2x, 4x) and content restoration, useful for overcoming. Python: pip install realesrgan
  • Cupscale - Graphical User Interface to run various upscaling models, including ESRGAN and RealESRGAN
  • BasicSR - Open Source Upscaling and Restoration toolbox supporting.
  • BSRGAN - BSRGAN - Another upscaling solution specialized in upscaling degraded images.

Content Restoration

Task Chaining

  • chaiNNer - Graphical Node Based Editor for chaining image processing tasks.
  • ai-art-generator - AI Art Generation Suite combing SD and Models for high volume art generation.

Prompt Building

Prompts are the inputs used with diffusion models to manipulate their output.

  • PromptoMania - A visual prompt construction tool.
  • Lexica.art - A searchable, visual database of images and the prompts settings used to recreate them.
  • 🖊️Phraser - A visual prompt builder drawing on a database of examples. (Requires account creation)
  • ai-art.com/modifiers - A visual reference guide to keywords.
  • pharmapsychotic/clip-interrogator - Jupiter Notebook for reverse engineering prompts from images.
  • img2prompt - Upload image, get possible prompts for similar results (clip interrogator)
  • rom1504/clip-retrieval - Reverse searches prompt keywords into the image dataset used by Stable Diffusion and other models. Online GUI available.

Tutorials & Comparisons

Tutorials and high quality edutcational resources.

Getting up and running

Learning and mastering

Extending functionality

Community resources

Social Media

Online Services implementing Stable Diffusion

  • 🖊️💵 Dream Studio - Online Generation Platform by StabilityAI, the creators of Stable Diffusion. Similar to services like Dall-e or Midjourney, this operates on a credit model with some free allowance of credits given to signed up users on a monthly basis.
  • 🖊️💵 dream.ai - Online Art Generation Service (mobile apps available) by Wombo.ai implementing Stable Diffusion.