2023-02-06 18:20:18 +01:00
# Easy Diffusion 2.5
### The easiest way to install and use [Stable Diffusion](https://github.com/CompVis/stable-diffusion) on your own computer.
2022-10-08 14:38:06 +02:00
2023-02-06 18:20:18 +01:00
Does not require technical knowledge, does not require pre-installed software. 1-click install, powerful features, friendly community.
2022-10-08 14:38:06 +02:00
2023-02-06 18:20:18 +01:00
[Installation guide ](#step-1-download-and-extract-the-installer ) | [Troubleshooting guide ](https://github.com/cmdr2/stable-diffusion-ui/wiki/Troubleshooting ) | < sub > [![Discord Server](https://img.shields.io/discord/1014774730907209781?label=Discord)](https://discord.com/invite/u9yhsFmEkB)</ sub > < sup > (for support queries, and development discussions)</ sup >
2022-11-26 07:53:03 +01:00
2023-02-06 18:20:18 +01:00
![t2i ](https://raw.githubusercontent.com/Stability-AI/stablediffusion/main/assets/stable-samples/txt2img/768/merged-0006.png )
2022-10-08 14:38:06 +02:00
2023-02-06 18:20:18 +01:00
# Step 1: Download and extract the installer
2022-12-18 21:52:38 +01:00
Click the download button for your operating system:
2022-08-26 03:54:38 +02:00
2022-09-05 12:38:17 +02:00
< p float = "left" >
2023-02-09 15:26:18 +01:00
< a href = "https://github.com/cmdr2/stable-diffusion-ui/releases/download/v2.5.15/stable-diffusion-ui-windows.zip" > < img src = "https://github.com/cmdr2/stable-diffusion-ui/raw/main/media/download-win.png" width = "200" / > < / a >
2023-02-09 20:25:27 +01:00
< a href = "https://github.com/cmdr2/stable-diffusion-ui/releases/download/v2.5.15/stable-diffusion-ui-linux.zip" > < img src = "https://github.com/cmdr2/stable-diffusion-ui/raw/main/media/download-linux.png" width = "200" / > < / a >
2022-09-05 12:38:17 +02:00
< / p >
2022-12-18 22:16:32 +01:00
## On Windows:
2022-12-18 22:13:12 +01:00
1. Unzip/extract the folder `stable-diffusion-ui` which should be in your downloads folder, unless you changed your default downloads destination.
2022-12-18 22:16:32 +01:00
2. Move the `stable-diffusion-ui` folder to your `C:` drive (or any other drive like `D:` , at the top root level). `C:\stable-diffusion-ui` or `D:\stable-diffusion-ui` as examples. This will avoid a common problem with Windows (file path length limits).
## On Linux:
2022-12-18 22:13:12 +01:00
1. Unzip/extract the folder `stable-diffusion-ui` which should be in your downloads folder, unless you changed your default downloads destination.
2. Open a terminal window, and navigate to the `stable-diffusion-ui` directory.
2022-10-08 14:38:06 +02:00
2022-12-18 22:16:32 +01:00
# Step 2: Run the program
## On Windows:
2022-12-18 22:13:12 +01:00
Double-click `Start Stable Diffusion UI.cmd` .
If Windows SmartScreen prevents you from running the program click `More info` and then `Run anyway` .
2022-12-18 22:16:32 +01:00
## On Linux:
2022-12-18 22:13:12 +01:00
Run `./start.sh` (or `bash start.sh` ) in a terminal.
2022-09-01 08:29:46 +02:00
2022-12-20 13:44:48 +01:00
The installer will take care of whatever is needed. If you face any problems, you can join the friendly [Discord community ](https://discord.com/invite/u9yhsFmEkB ) and ask for assistance.
2022-09-10 12:25:26 +02:00
2022-12-19 07:39:13 +01:00
# Step 3: There is no Step 3. It's that simple!
2022-12-19 07:41:01 +01:00
**To Uninstall:** Just delete the `stable-diffusion-ui` folder to uninstall all the downloaded packages.
2022-10-08 14:38:06 +02:00
----
2022-09-11 13:00:13 +02:00
2022-10-08 14:38:06 +02:00
# Easy for new users, powerful features for advanced users
2022-12-18 22:16:32 +01:00
## Features:
2022-12-19 15:28:05 +01:00
2022-12-19 07:39:13 +01:00
### User experience
2022-12-20 13:44:48 +01:00
- **Hassle-free installation**: Does not require technical knowledge, does not require pre-installed software. Just download and run!
2022-12-19 15:28:05 +01:00
- **Clutter-free UI**: A friendly and simple UI, while providing a lot of powerful features.
2023-02-06 18:20:18 +01:00
- **Task Queue**: Queue up all your ideas, without waiting for the current task to finish.
- **Intelligent Model Detection**: Automatically figures out the YAML config file to use for the chosen model (via a models database).
- **Live Preview**: See the image as the AI is drawing it.
- **Image Modifiers**: A library of *modifier tags* like *"Realistic"* , *"Pencil Sketch"* , *"ArtStation"* etc. Experiment with various styles quickly.
- **Multiple Prompts File**: Queue multiple prompts by entering one prompt per line, or by running a text file.
- **Save generated images to disk**: Save your images to your PC!
- **UI Themes**: Customize the program to your liking.
- **Organize your models into sub-folders**
2022-12-19 07:39:13 +01:00
### Image generation
2022-12-19 15:28:05 +01:00
- **Supports**: "*Text to Image*" and "*Image to Image*".
2023-02-06 18:20:18 +01:00
- **14 Samplers**: `ddim` , `plms` , `heun` , `euler` , `euler_a` , `dpm2` , `dpm2_a` , `lms` , `dpm_solver_stability` , `dpmpp_2s_a` , `dpmpp_2m` , `dpmpp_sde` , `dpm_fast` , `dpm_adaptive`
2022-12-19 15:28:05 +01:00
- **In-Painting**: Specify areas of your image to paint into.
- **Simple Drawing Tool**: Draw basic images to guide the AI, without needing an external drawing program.
- **Face Correction (GFPGAN)**
- **Upscaling (RealESRGAN)**
- **Loopback**: Use the output image as the input image for the next img2img task.
2022-09-28 11:13:04 +02:00
- **Negative Prompt**: Specify aspects of the image to *remove* .
2022-12-19 15:28:05 +01:00
- **Attention/Emphasis**: () in the prompt increases the model's attention to enclosed words, and [] decreases it.
- **Weighted Prompts**: Use weights for specific words in your prompt to change their importance, e.g. `red:2.4 dragon:1.2` .
2022-12-22 07:56:32 +01:00
- **Prompt Matrix**: Quickly create multiple variations of your prompt, e.g. `a photograph of an astronaut riding a horse | illustration | cinematic lighting` .
2022-12-19 15:28:05 +01:00
- **1-click Upscale/Face Correction**: Upscale or correct an image after it has been generated.
- **Make Similar Images**: Click to generate multiple variations of a generated image.
- **NSFW Setting**: A setting in the UI to control *NSFW content* .
- **JPEG/PNG output**: Multiple file formats.
2022-12-19 07:39:13 +01:00
### Advanced features
2022-12-19 07:54:19 +01:00
- **Custom Models**: Use your own `.ckpt` or `.safetensors` file, by placing it inside the `models/stable-diffusion` folder!
2023-02-06 18:20:18 +01:00
- **Stable Diffusion 2.1 support**
- **Merge Models**
2022-12-19 07:39:13 +01:00
- **Use custom VAE models**
- **Use pre-trained Hypernetworks**
2022-12-19 07:50:46 +01:00
- **UI Plugins**: Choose from a growing list of [community-generated UI plugins ](https://github.com/cmdr2/stable-diffusion-ui/wiki/UI-Plugins ), or write your own plugin to add features to the project!
2022-12-19 07:39:13 +01:00
### Performance and security
2023-02-06 18:20:18 +01:00
- **Fast**: Creates a 512x512 image with euler_a in 5 seconds, on an NVIDIA 3060 12GB.
- **Low Memory Usage**: Create 512x512 images with less than 3 GB of GPU RAM, and 768x768 images with less than 4 GB of GPU RAM!
2022-09-04 16:02:52 +02:00
- **Use CPU setting**: If you don't have a compatible graphics card, but still want to run it on your CPU.
2022-12-19 15:28:05 +01:00
- **Multi-GPU support**: Automatically spreads your tasks across multiple GPUs (if available), for faster performance!
- **Auto scan for malicious models**: Uses picklescan to prevent malicious models.
- **Safetensors support**: Support loading models in the safetensor format, for improved safety.
2022-09-04 16:02:52 +02:00
- **Auto-updater**: Gets you the latest improvements and bug-fixes to a rapidly evolving project.
2022-10-08 14:38:06 +02:00
- **Developer Console**: A developer-mode for those who want to modify their Stable Diffusion code, and edit the conda environment.
2022-12-19 15:28:05 +01:00
**(and a lot more)**
2022-12-19 07:39:13 +01:00
2022-12-19 15:28:05 +01:00
----
2022-12-19 07:40:15 +01:00
2022-12-18 22:16:32 +01:00
## Easy for new users:
2023-02-06 18:37:11 +01:00
![Screenshot of the initial UI ](https://user-images.githubusercontent.com/844287/217043152-29454d15-0387-4228-b70d-9a4b84aeb8ba.png )
2022-08-23 22:45:07 +02:00
2022-12-18 22:16:32 +01:00
## Powerful features for advanced users:
2023-02-06 18:37:11 +01:00
![Screenshot of advanced settings ](https://user-images.githubusercontent.com/844287/217042588-fc53c975-bacd-4a9c-af88-37408734ade3.png )
2022-10-08 14:38:06 +02:00
2022-12-18 22:16:32 +01:00
## Live Preview
2022-10-08 14:38:06 +02:00
Useful for judging (and stopping) an image quickly, without waiting for it to finish rendering.
2022-09-24 13:16:12 +02:00
2022-09-24 14:19:33 +02:00
![live-512 ](https://user-images.githubusercontent.com/844287/192097249-729a0a1e-a677-485e-9ccc-16a9e848fabe.gif )
2022-09-24 13:16:12 +02:00
2022-12-18 22:16:32 +01:00
## Task Queue
2023-02-06 18:37:11 +01:00
![Screenshot of task queue ](https://user-images.githubusercontent.com/844287/217043984-0b35f73b-1318-47cb-9eed-a2a91b430490.png )
2022-08-26 16:23:10 +02:00
2022-08-23 22:28:18 +02:00
# System Requirements
2022-09-04 16:02:52 +02:00
1. Windows 10/11, or Linux. Experimental support for Mac is coming soon.
2022-10-08 14:38:06 +02:00
2. An NVIDIA graphics card, preferably with 4GB or more of VRAM. If you don't have a compatible graphics card, it'll automatically run in the slower "CPU Mode".
2022-10-27 17:39:54 +02:00
3. Minimum 8 GB of RAM and 25GB of disk space.
2022-08-23 22:28:18 +02:00
2022-12-20 13:44:48 +01:00
You don't need to install or struggle with Python, Anaconda, Docker etc. The installer will take care of whatever is needed.
2022-12-19 15:28:05 +01:00
----
2022-08-25 07:44:13 +02:00
2022-10-08 14:38:06 +02:00
# How to use?
2022-12-19 15:28:05 +01:00
Please refer to our [guide ](https://github.com/cmdr2/stable-diffusion-ui/wiki/How-to-Use ) to understand how to use the features in this UI.
2022-08-24 07:28:22 +02:00
2022-08-23 22:28:18 +02:00
# Bugs reports and code contributions welcome
2022-09-04 16:02:52 +02:00
If there are any problems or suggestions, please feel free to ask on the [discord server ](https://discord.com/invite/u9yhsFmEkB ) or [file an issue ](https://github.com/cmdr2/stable-diffusion-ui/issues ).
2022-08-23 22:28:18 +02:00
2022-10-26 07:33:12 +02:00
We could really use help on these aspects (click to view tasks that need your help):
2022-10-26 07:32:53 +02:00
* [User Interface ](https://github.com/users/cmdr2/projects/1/views/1 )
* [Engine ](https://github.com/users/cmdr2/projects/3/views/1 )
* [Installer ](https://github.com/users/cmdr2/projects/4/views/1 )
* [Documentation ](https://github.com/users/cmdr2/projects/5/views/1 )
2022-10-25 19:28:44 +02:00
If you have any code contributions in mind, please feel free to say Hi to us on the [discord server ](https://discord.com/invite/u9yhsFmEkB ). We use the Discord server for development-related discussions, and for helping users.
2022-08-23 22:45:07 +02:00
# Disclaimer
2022-08-25 14:46:24 +02:00
The authors of this project are not responsible for any content generated using this interface.
2022-08-25 12:44:08 +02:00
2022-12-20 13:44:48 +01:00
The license of this software forbids you from sharing any content that:
- Violates any laws.
- Produces any harm to a person or persons.
- Disseminates (spreads) any personal information that would be meant for harm.
- Spreads misinformation.
- Target vulnerable groups.
2022-12-19 15:28:05 +01:00
2022-12-22 07:56:32 +01:00
For the full list of restrictions please read [the License ](LICENSE ). You agree to these terms by using this software.