Update README.
This commit is contained in:
		
							parent
							
								
									f61253fa03
								
							
						
					
					
						commit
						e7effc3ef1
					
				
							
								
								
									
										90
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										90
									
								
								README.md
									
									
									
									
									
								
							@ -69,8 +69,90 @@ Images are generated and output to the `outputs/` directory.
 | 
			
		||||
    └── txt2img.py          # There is a class to run inference.
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## How to use
 | 
			
		||||
 | 
			
		||||
### 1. `git clone` the repository
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
git clone https://github.com/hodanov/stable-diffusion-modal.git
 | 
			
		||||
cd stable-diffusion-modal
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### 2. Add hugging_face_token to .env file
 | 
			
		||||
 | 
			
		||||
Hugging Add hugging_face_token to .env file.
 | 
			
		||||
 | 
			
		||||
This script downloads and uses a model from HuggingFace, but if you want to use a model in a private repository, you will need to set this environment variable.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
HUGGING_FACE_TOKEN="Write your hugging face token here."
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### 3. Add the model to ./setup_files/config.yml
 | 
			
		||||
 | 
			
		||||
Add the model used for inference. VAE, LoRA, and Textual Inversion are also configurable.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
# ex)
 | 
			
		||||
model:
 | 
			
		||||
  name: stable-diffusion-2-1
 | 
			
		||||
  repo_id: stabilityai/stable-diffusion-2-1
 | 
			
		||||
vae:
 | 
			
		||||
  name: sd-vae-ft-mse
 | 
			
		||||
  repo_id: stabilityai/sd-vae-ft-mse
 | 
			
		||||
controlnets:
 | 
			
		||||
  - name: control_v11f1e_sd15_tile
 | 
			
		||||
    repo_id: lllyasviel/control_v11f1e_sd15_tile
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Use a model configured for Diffusers, such as the one found in [this repository](https://huggingface.co/stabilityai/stable-diffusion-2-1).
 | 
			
		||||
 | 
			
		||||
Files in safetensor format shared by Civitai etc. need to be converted (you can do so with a script in the diffusers official repository).
 | 
			
		||||
 | 
			
		||||
[https://github.com/huggingface/diffusers/blob/main/scripts/convert_original_stable_diffusion_to_diffusers.py](https://github.com/huggingface/diffusers/blob/main/scripts/convert_original_stable_diffusion_to_diffusers.py)
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
# Example of using conversion script
 | 
			
		||||
python ./diffusers/scripts/convert_original_stable_diffusion_to_diffusers.py --from_safetensors \
 | 
			
		||||
--checkpoint_path="Write the filename of safetensor format here" \
 | 
			
		||||
--dump_path="Write the output path here" \
 | 
			
		||||
--device='cuda:0'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### 4. Setting prompts
 | 
			
		||||
 | 
			
		||||
Set the prompt to Makefile.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
# ex)
 | 
			
		||||
run:
 | 
			
		||||
 cd ./sdcli && modal run txt2img.py \
 | 
			
		||||
 --prompt "hogehoge" \
 | 
			
		||||
 --n-prompt "mogumogu" \
 | 
			
		||||
 --height 768 \
 | 
			
		||||
 --width 512 \
 | 
			
		||||
 --samples 1 \
 | 
			
		||||
 --steps 30 \
 | 
			
		||||
 --seed 12321 |
 | 
			
		||||
 --upscaler "RealESRGAN_x2plus" \
 | 
			
		||||
 --use-face-enhancer "False" \
 | 
			
		||||
 --fix-by-controlnet-tile "True"
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### 5. make deploy
 | 
			
		||||
 | 
			
		||||
Execute the below command. An application will be deployed on Modal.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
make deploy
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### 6. make run
 | 
			
		||||
 | 
			
		||||
The txt2img inference is executed with the following command.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
make run
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Thank you.
 | 
			
		||||
 | 
			
		||||
## Author
 | 
			
		||||
 | 
			
		||||
[Hoda](https://hodalog.com)
 | 
			
		||||
 | 
			
		||||
@ -151,7 +151,7 @@ run:
 | 
			
		||||
 | 
			
		||||
### 5. make deployの実行
 | 
			
		||||
 | 
			
		||||
下記のコマンでModal上にアプリケーションが構築されます。
 | 
			
		||||
下記のコマンドでModal上にアプリケーションが構築されます。
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
make deploy
 | 
			
		||||
@ -164,7 +164,3 @@ make deploy
 | 
			
		||||
```
 | 
			
		||||
make run
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Author
 | 
			
		||||
 | 
			
		||||
[Hoda](https://hodalog.com)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user