Spaces:
Running
Running
Commit
·
47518fb
1
Parent(s):
a84ae7c
Update scripts/mainrunpodA1111.py
Browse files- scripts/mainrunpodA1111.py +39 -78
scripts/mainrunpodA1111.py
CHANGED
@@ -679,93 +679,54 @@ def CNet(ControlNet_Model, ControlNet_XL_Model):
|
|
679 |
print("[1;31mWrong ControlNet XL choice, try again")
|
680 |
|
681 |
|
682 |
-
|
683 |
|
684 |
import gradio
|
685 |
-
|
686 |
gradio.close_all()
|
687 |
-
|
688 |
-
auth
|
689 |
-
if User ==
|
690 |
-
|
691 |
-
|
692 |
-
call(
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
-
|
700 |
-
|
701 |
-
|
702 |
-
)
|
703 |
-
|
704 |
-
"sed -i 's@\.\.\/@src/@g' /workspace/sd/stable-diffusion-webui/modules/paths.py",
|
705 |
-
shell=True,
|
706 |
-
)
|
707 |
-
call(
|
708 |
-
"sed -i 's@src\/generative-models@generative-models@g' /workspace/sd/stable-diffusion-webui/modules/paths.py",
|
709 |
-
shell=True,
|
710 |
-
)
|
711 |
-
|
712 |
-
call(
|
713 |
-
'sed -i \'s@\["sd_model_checkpoint"\]@\["sd_model_checkpoint", "sd_vae", "CLIP_stop_at_last_layers", "inpainting_mask_weight", "initial_noise_multiplier"\]@g\' /workspace/sd/stable-diffusion-webui/modules/shared.py',
|
714 |
-
shell=True,
|
715 |
-
)
|
716 |
-
|
717 |
-
call(
|
718 |
-
'sed -i \'s@\["sd_model_checkpoint"\]@\["sd_model_checkpoint", "sd_vae", "CLIP_stop_at_last_layers", "inpainting_mask_weight", "initial_noise_multiplier"\]@g\' /workspace/sd/stable-diffusion-webui/modules/shared.py',
|
719 |
-
shell=True,
|
720 |
-
)
|
721 |
-
|
722 |
-
call(
|
723 |
-
'sed -i \'s/"CLIP_stop_at_last_layers": 1/"CLIP_stop_at_last_layers": 2/g\' /workspace/sd/stable-diffusion-webui/config.json',
|
724 |
-
shell=True,
|
725 |
-
)
|
726 |
-
|
727 |
-
call(
|
728 |
-
"sed -i 's@print(\"No module.*@@' /workspace/sd/stablediffusion/ldm/modules/diffusionmodules/model.py",
|
729 |
-
shell=True,
|
730 |
-
)
|
731 |
-
|
732 |
-
os.chdir("/workspace/sd/stable-diffusion-webui")
|
733 |
clear_output()
|
734 |
|
735 |
-
podid
|
736 |
-
localurl
|
737 |
-
|
738 |
-
for line in fileinput.input(
|
739 |
-
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
|
744 |
-
|
745 |
-
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
sys.stdout.write(line)
|
752 |
-
|
753 |
-
if model == "":
|
754 |
-
mdlpth = ""
|
755 |
else:
|
756 |
if os.path.isfile(model):
|
757 |
-
mdlpth
|
758 |
else:
|
759 |
-
mdlpth
|
|
|
760 |
vae_path = "--vae-path /workspace/sd/stable-diffusion-webui/models/VAE/vae-ft-mse-840000-ema-pruned.safetensors"
|
761 |
-
configf
|
762 |
-
"--disable-console-progressbars --no-half-vae --disable-safe-unpickle --api --no-download-sd-model --opt-sdp-attention --enable-insecure-extension-access --skip-version-check --listen --port 3000 "
|
763 |
-
+ auth
|
764 |
-
+ " "
|
765 |
-
+ mdlpth
|
766 |
-
+ " "
|
767 |
-
+ vae_path
|
768 |
-
)
|
769 |
|
770 |
return configf
|
771 |
|
|
|
679 |
print("[1;31mWrong ControlNet XL choice, try again")
|
680 |
|
681 |
|
682 |
+
ef sd(User, Password, model):
|
683 |
|
684 |
import gradio
|
685 |
+
|
686 |
gradio.close_all()
|
687 |
+
|
688 |
+
auth=f"--gradio-auth {User}:{Password}"
|
689 |
+
if User =="" or Password=="":
|
690 |
+
auth=""
|
691 |
+
|
692 |
+
call('wget -q -O /usr/local/lib/python3.10/dist-packages/gradio/blocks.py https://raw.githubusercontent.com/TheLastBen/fast-stable-diffusion/main/AUTOMATIC1111_files/blocks.py', shell=True)
|
693 |
+
|
694 |
+
os.chdir('/workspace/sd/stable-diffusion-webui/modules')
|
695 |
+
|
696 |
+
call("sed -i 's@possible_sd_paths =.*@possible_sd_paths = [\"/workspace/sd/stablediffusion\"]@' /workspace/sd/stable-diffusion-webui/modules/paths.py", shell=True)
|
697 |
+
call("sed -i 's@\.\.\/@src/@g' /workspace/sd/stable-diffusion-webui/modules/paths.py", shell=True)
|
698 |
+
call("sed -i 's@src\/generative-models@generative-models@g' /workspace/sd/stable-diffusion-webui/modules/paths.py", shell=True)
|
699 |
+
|
700 |
+
call("sed -i 's@\[\"sd_model_checkpoint\"\]@\[\"sd_model_checkpoint\", \"sd_vae\", \"CLIP_stop_at_last_layers\", \"inpainting_mask_weight\", \"initial_noise_multiplier\"\]@g' /workspace/sd/stable-diffusion-webui/modules/shared.py", shell=True)
|
701 |
+
|
702 |
+
call("sed -i 's@print(\"No module.*@@' /workspace/sd/stablediffusion/ldm/modules/diffusionmodules/model.py", shell=True)
|
703 |
+
os.chdir('/workspace/sd/stable-diffusion-webui')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
704 |
clear_output()
|
705 |
|
706 |
+
podid=os.environ.get('RUNPOD_POD_ID')
|
707 |
+
localurl=f"{podid}-3001.proxy.runpod.net"
|
708 |
+
|
709 |
+
for line in fileinput.input('/usr/local/lib/python3.10/dist-packages/gradio/blocks.py', inplace=True):
|
710 |
+
if line.strip().startswith('self.server_name ='):
|
711 |
+
line = f' self.server_name = "{localurl}"\n'
|
712 |
+
if line.strip().startswith('self.protocol = "https"'):
|
713 |
+
line = ' self.protocol = "https"\n'
|
714 |
+
if line.strip().startswith('if self.local_url.startswith("https") or self.is_colab'):
|
715 |
+
line = ''
|
716 |
+
if line.strip().startswith('else "http"'):
|
717 |
+
line = ''
|
718 |
+
sys.stdout.write(line)
|
719 |
+
|
720 |
+
if model=="":
|
721 |
+
mdlpth=""
|
|
|
|
|
|
|
|
|
722 |
else:
|
723 |
if os.path.isfile(model):
|
724 |
+
mdlpth="--ckpt "+model
|
725 |
else:
|
726 |
+
mdlpth="--ckpt-dir "+model
|
727 |
+
|
728 |
vae_path = "--vae-path /workspace/sd/stable-diffusion-webui/models/VAE/vae-ft-mse-840000-ema-pruned.safetensors"
|
729 |
+
configf="--disable-console-progressbars --no-half-vae --disable-safe-unpickle --api --no-download-sd-model --opt-sdp-attention --enable-insecure-extension-access --skip-version-check --listen --port 3000 "+auth+" "+mdlpth+" "+vae_path
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
730 |
|
731 |
return configf
|
732 |
|