easydiffusion/README.md

85 lines
6.1 KiB
Markdown
Raw Normal View History

2022-09-04 16:02:52 +02:00
# Stable Diffusion UI - v2 (beta)
### A simple way to install and use [Stable Diffusion](https://github.com/CompVis/stable-diffusion) on your own computer (Win 10/11, Linux). No dependencies or technical knowledge required.
2022-08-26 03:54:38 +02:00
2022-09-01 08:31:56 +02:00
[![Discord Server](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.com/invite/u9yhsFmEkB) (for support, and development discussion)
2022-09-01 08:29:46 +02:00
2022-09-04 16:02:52 +02:00
# Features in the new v2 Version:
- **No Dependencies or Technical Knowledge Required**: 1-click install for Windows 10/11 and Linux. *No dependencies*, no need for WSL or Docker or Conda or technical setup. Just download and run!
- **Image Modifiers**: A library of *modifier tags* like *"Realistic"*, *"Pencil Sketch"*, *"ArtStation"* etc. Experiment with various styles quickly.
- **New UI**: with cleaner design
- Supports "*Text to Image*" and "*Image to Image*"
- **NSFW Setting**: A setting in the UI to control *NSFW content*
- **Use CPU setting**: If you don't have a compatible graphics card, but still want to run it on your CPU.
- **Auto-updater**: Gets you the latest improvements and bug-fixes to a rapidly evolving project.
2022-08-23 22:45:07 +02:00
2022-09-01 08:43:48 +02:00
![Screenshot](media/shot-v8.jpg?raw=true)
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.
2. An NVIDIA graphics card, preferably with 6GB or more of VRAM. But if you don't have a compatible graphics card, you can still use it with a "Use CPU" setting. It'll be very slow, but it should still work.
2022-08-23 22:28:18 +02:00
2022-09-04 16:02:52 +02:00
You do not need anything else. You do not need WSL, Docker or Conda. The installer will take care of it.
2022-08-24 20:42:32 +02:00
2022-08-23 22:28:18 +02:00
# Installation
2022-09-04 16:02:52 +02:00
1. Download [for Windows](https://drive.google.com/file/d/1MY5gzsQHV_KREbYs3gw33QL4gGIlQRqj/view?usp=sharing) or [for Linux](https://drive.google.com/file/d/1Gwz1LVQUCart8HhCjrmXkS6TWKbTsLsR/view?usp=sharing) (this will be hosted on GitHub in the future).
2022-08-23 22:28:18 +02:00
2022-09-04 16:02:52 +02:00
2. Extract:
- For Windows: After unzipping the file, please move the `stable-diffusion-ui` folder to your `C:` (or any drive like D: at the top root level). For e.g. `C:\stable-diffusion-ui`. This will avoid a common problem with Windows (of file path length limits).
- For Linux: After extracting the .tar.xz file, please open a terminal, and go to the `stable-diffusion-ui` directory.
3. Run:
- For Windows: `Start Stable Diffusion UI.cmd` by double-clicking it.
- For Linux: In the terminal, run `./start.sh` (or `bash start.sh`)
This will automatically install Stable Diffusion, set it up, and start the interface. No additional steps are needed.
2022-08-25 07:44:13 +02:00
2022-08-26 03:45:19 +02:00
2022-08-23 22:28:18 +02:00
# Usage
Open http://localhost:9000 in your browser (after running `docker-compose up &` from step 2 previously).
2022-08-26 03:45:19 +02:00
## With a text description
1. Enter a text prompt, like `a photograph of an astronaut riding a horse` in the textbox.
2. Press `Make Image`. This will take some time, depending on your system's processing power.
3. See the image generated using your prompt.
## With an image
1. Click `Browse..` next to `Initial Image`. Select your desired image.
2. An optional text prompt can help you further describe the kind of image you want to generate.
3. Press `Make Image`. See the image generated using your prompt.
2022-08-25 20:39:54 +02:00
2022-08-26 15:34:04 +02:00
You can also set an `Image Mask` for telling Stable Diffusion to draw in only the black areas in your image mask. White areas in your mask will be ignored.
2022-08-25 20:39:54 +02:00
**Pro tip:** You can also click `Use as Input` on a generated image, to use it as the input image for your next generation. This can be useful for sequentially refining the generated image with a single click.
2022-08-23 22:28:18 +02:00
2022-08-26 03:45:19 +02:00
**Another tip:** Images with the same aspect ratio of your generated image work best. E.g. 1:1 if you're generating images sized 512x512.
2022-08-24 12:19:41 +02:00
2022-08-26 03:45:19 +02:00
## Problems?
2022-09-01 19:20:03 +02:00
Please ask on the new [discord server](https://discord.com/invite/u9yhsFmEkB), or [file an issue](https://github.com/cmdr2/stable-diffusion-ui/issues) if this did not work for you (after trying the common [troubleshooting](#troubleshooting) steps)!
2022-08-24 17:37:42 +02:00
# Advanced Settings
You can also set the configuration like `seed`, `width`, `height`, `num_outputs`, `num_inference_steps` and `guidance_scale` using the 'show' button next to 'Advanced settings'.
2022-08-25 20:39:54 +02:00
Use the same `seed` number to get the same image for a certain prompt. This is useful for refining a prompt without losing the basic image design. Enable the `random images` checkbox to get random images.
2022-09-04 16:02:52 +02:00
![Screenshot of advanced settings](media/config-v5.jpg?raw=true)
2022-08-25 07:36:46 +02:00
# Troubleshooting
2022-09-04 16:02:52 +02:00
The [Troubleshooting wiki page](https://github.com/cmdr2/stable-diffusion-ui/wiki/Troubleshooting) contains some common errors and their solutions. Please check that, and if it doesn't work, 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).
# What is this? Why no Docker?
This version is a 1-click installer. You don't need WSL or Docker or anything beyond a working NVIDIA GPU with an updated driver. You don't need to use the command-line at all.
2022-09-04 16:02:52 +02:00
It'll download the necessary files from the original [Stable Diffusion](https://github.com/CompVis/stable-diffusion) git repository, and set it up. It'll then start the browser-based interface like before.
2022-08-24 07:28:22 +02:00
2022-09-04 16:02:52 +02:00
The NSFW option is currently off (temporarily), so it'll allow NSFW images, for those people who are unable to run their prompts without hitting the NSFW filter incorrectly.
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-09-01 09:13:56 +02:00
Also, please feel free to submit a pull request, if you have any code contributions in mind. Join the [discord server](https://discord.com/invite/u9yhsFmEkB) for development-related discussions, and for helping other 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 19:59:03 +02:00
This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, spread misinformation and target vulnerable groups. For the full list of restrictions please read [the license](LICENSE).