forked from AUTOMATIC1111/stable-diffusion-webui
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
71cf18b
commit 3324f31
Showing
3 changed files
with
462 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,58 @@ | ||
# stable-diffusion-webui | ||
Stable Diffusion web UI | ||
# Stable Diffusion web UI | ||
A browser interface based on Gradio library for Stable Diffusion. | ||
|
||
Original script with Gradio UI was written by a kind anonymopus user. This is a modification. | ||
|
||
![](screenshot.png) | ||
|
||
## Stable Diffusion | ||
|
||
This script assumes that you already have main Stable Diffusion sutff installed, assumed to be in directory `/sd`. | ||
If you don't have it installed, follow the guide: | ||
|
||
- https://rentry.org/kretard | ||
|
||
This repository's `webgui.py` is a replacement for `kdiff.py` from the guide. | ||
|
||
Particularly, following files must exist: | ||
|
||
- `/sd/configs/stable-diffusion/v1-inference.yaml` | ||
- `/sd/models/ldm/stable-diffusion-v1/model.ckpt` | ||
- `/sd/ldm/util.py` | ||
- `/sd/k_diffusion/__init__.py` | ||
|
||
## GFPGAN | ||
|
||
If you want to use GFPGAN to improve generated faces, you need to install it separately. | ||
Follow instructions from https://github.com/TencentARC/GFPGAN, but when cloning it, do so into Stable Diffusion main directory, `/sd`. | ||
After that download [GFPGANv1.3.pth](https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth) and put it | ||
into the `/sd/GFPGAN/experiments/pretrained_models` directory. If you're getting troubles with GFPGAN support, follow instructions | ||
from the GFPGAN's repository until `inference_gfpgan.py` script works. | ||
|
||
The following files must exist: | ||
|
||
- `/sd/GFPGAN/inference_gfpgan.py` | ||
- `/sd/GFPGAN/experiments/pretrained_models/GFPGANv1.3.pth` | ||
|
||
If the GFPGAN directory does not exist, you will not get the option to use GFPGAN in the UI. If it does exist, you will either be able | ||
to use it, or there will be a message in console with an error related to GFPGAN. | ||
|
||
## Web UI | ||
|
||
Run the script as: | ||
|
||
`python webui.py` | ||
|
||
When running the script, you must be in the main Stable Diffusion directory, `/sd`. If you cloned this repository into a subdirectory | ||
of `/sd`, say, the `stable-diffusion-webui` directory, you will run it as: | ||
|
||
`python stable-diffusion-webui/webui.py` | ||
|
||
When launching, you may get a very long warning message related to some weights not being used. You may freely ignore it. | ||
After a while, you will get a message like this: | ||
|
||
``` | ||
Running on local URL: http://127.0.0.1:7860/ | ||
``` | ||
|
||
Open the URL in browser, and you are good to go. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.