| 
									
										
										
										
											2022-09-02 09:55:36 +02:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | set -e | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | declare -A MODELS | 
					
						
							| 
									
										
										
										
											2022-09-11 20:18:50 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | ROOT=/stable-diffusion/src | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | MODELS["${ROOT}/gfpgan/experiments/pretrained_models/GFPGANv1.3.pth"]=GFPGANv1.3.pth | 
					
						
							|  |  |  | MODELS["${ROOT}/realesrgan/experiments/pretrained_models/RealESRGAN_x4plus.pth"]=RealESRGAN_x4plus.pth | 
					
						
							|  |  |  | MODELS["${ROOT}/realesrgan/experiments/pretrained_models/RealESRGAN_x4plus_anime_6B.pth"]=RealESRGAN_x4plus_anime_6B.pth | 
					
						
							| 
									
										
										
										
											2022-09-26 08:31:47 +02:00
										 |  |  | MODELS["${ROOT}/latent-diffusion/experiments/pretrained_models/model.ckpt"]=LDSR.ckpt | 
					
						
							|  |  |  | MODELS["${ROOT}/latent-diffusion/experiments/pretrained_models/project.yaml"]=LDSR.yaml | 
					
						
							| 
									
										
										
										
											2022-09-02 09:55:36 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-11 20:18:50 +02:00
										 |  |  | MODELS_DIR=/cache/models | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-02 09:55:36 +02:00
										 |  |  | for path in "${!MODELS[@]}"; do | 
					
						
							|  |  |  |   name=${MODELS[$path]} | 
					
						
							|  |  |  |   base=$(dirname "${path}") | 
					
						
							| 
									
										
										
										
											2022-09-11 20:18:50 +02:00
										 |  |  |   from_path="${MODELS_DIR}/${name}" | 
					
						
							| 
									
										
										
										
											2022-09-02 09:55:36 +02:00
										 |  |  |   if test -f "${from_path}"; then | 
					
						
							|  |  |  |     mkdir -p "${base}" && ln -sf "${from_path}" "${path}" && echo "Mounted ${name}" | 
					
						
							|  |  |  |   else | 
					
						
							|  |  |  |     echo "Skipping ${name}" | 
					
						
							|  |  |  |   fi | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # force facexlib cache | 
					
						
							| 
									
										
										
										
											2022-09-07 19:45:03 +02:00
										 |  |  | mkdir -p /cache/weights/ /stable-diffusion/gfpgan/ | 
					
						
							|  |  |  | ln -sf /cache/weights/ /stable-diffusion/gfpgan/ | 
					
						
							| 
									
										
										
										
											2022-09-14 19:48:00 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | # streamlit config | 
					
						
							| 
									
										
										
										
											2022-09-23 10:34:01 +02:00
										 |  |  | ln -sf /docker/userconfig_streamlit.yaml /stable-diffusion/configs/webui/userconfig_streamlit.yaml |