r3gm commited on
Commit
baddd7a
1 Parent(s): 9f7bc58

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -8
app.py CHANGED
@@ -154,7 +154,7 @@ os.makedirs(directory_vaes, exist_ok=True)
154
  # - **Download SD 1.5 Models**
155
  download_model = "https://huggingface.co/frankjoshua/toonyou_beta6/resolve/main/toonyou_beta6.safetensors"
156
  # - **Download VAEs**
157
- download_vae = "https://huggingface.co/nubby/blessed-sdxl-vae-fp16-fix/resolve/main/sdxl_vae-fp16fix-c-1.1-b-0.5.safetensors?download=true, https://huggingface.co/nubby/blessed-sdxl-vae-fp16-fix/resolve/main/sdxl_vae-fp16fix-blessed.safetensors?download=true, https://huggingface.co/digiplay/VAE/resolve/main/vividReal_v20.safetensors?download=true, https://huggingface.co/fp16-guy/anything_kl-f8-anime2_vae-ft-mse-840000-ema-pruned_blessed_clearvae_fp16_cleaned/resolve/main/kl-f8-anime2_fp16.safetensors?download=true, https://huggingface.co/fp16-guy/anything_kl-f8-anime2_vae-ft-mse-840000-ema-pruned_blessed_clearvae_fp16_cleaned/resolve/main/ClearVAE_V2.3_fp16.safetensors?download=true, https://huggingface.co/fp16-guy/anything_kl-f8-anime2_vae-ft-mse-840000-ema-pruned_blessed_clearvae_fp16_cleaned/resolve/main/vae-ft-mse-840000-ema-pruned_fp16.safetensors?download=true, https://huggingface.co/fp16-guy/anything_kl-f8-anime2_vae-ft-mse-840000-ema-pruned_blessed_clearvae_fp16_cleaned/resolve/main/blessed2_fp16.safetensors?download=true"
158
  # - **Download LoRAs**
159
  download_lora = "https://civitai.com/api/download/models/135867, https://civitai.com/api/download/models/135931, https://civitai.com/api/download/models/177492, https://civitai.com/api/download/models/145907, https://huggingface.co/Linaqruf/anime-detailer-xl-lora/resolve/main/anime-detailer-xl.safetensors?download=true, https://huggingface.co/Linaqruf/style-enhancer-xl-lora/resolve/main/style-enhancer-xl.safetensors?download=true, https://civitai.com/api/download/models/28609"
160
  load_diffusers_format_model = [
@@ -408,14 +408,28 @@ class GuiSD:
408
  mask_padding_b,
409
  ):
410
 
 
411
  loras_list = [lora1, lora2, lora3, lora4, lora5]
412
- for la in loras_list:
413
- if (
414
- la is not None
415
- and "animetarot" in la.lower()
416
- and "xl" in model_name.lower()
417
- ):
418
- gr.Info(f"The LoRA {la} is for SD 1.5, but you are using SDXL.")
 
 
 
 
 
 
 
 
 
 
 
 
 
419
 
420
  task = task_stablepy[task]
421
 
 
154
  # - **Download SD 1.5 Models**
155
  download_model = "https://huggingface.co/frankjoshua/toonyou_beta6/resolve/main/toonyou_beta6.safetensors"
156
  # - **Download VAEs**
157
+ download_vae = "https://huggingface.co/madebyollin/sdxl-vae-fp16-fix/resolve/main/sdxl.vae.safetensors?download=true, https://huggingface.co/nubby/blessed-sdxl-vae-fp16-fix/resolve/main/sdxl_vae-fp16fix-c-1.1-b-0.5.safetensors?download=true, https://huggingface.co/nubby/blessed-sdxl-vae-fp16-fix/resolve/main/sdxl_vae-fp16fix-blessed.safetensors?download=true, https://huggingface.co/digiplay/VAE/resolve/main/vividReal_v20.safetensors?download=true, https://huggingface.co/fp16-guy/anything_kl-f8-anime2_vae-ft-mse-840000-ema-pruned_blessed_clearvae_fp16_cleaned/resolve/main/kl-f8-anime2_fp16.safetensors?download=true, https://huggingface.co/fp16-guy/anything_kl-f8-anime2_vae-ft-mse-840000-ema-pruned_blessed_clearvae_fp16_cleaned/resolve/main/ClearVAE_V2.3_fp16.safetensors?download=true, https://huggingface.co/fp16-guy/anything_kl-f8-anime2_vae-ft-mse-840000-ema-pruned_blessed_clearvae_fp16_cleaned/resolve/main/vae-ft-mse-840000-ema-pruned_fp16.safetensors?download=true, https://huggingface.co/fp16-guy/anything_kl-f8-anime2_vae-ft-mse-840000-ema-pruned_blessed_clearvae_fp16_cleaned/resolve/main/blessed2_fp16.safetensors?download=true"
158
  # - **Download LoRAs**
159
  download_lora = "https://civitai.com/api/download/models/135867, https://civitai.com/api/download/models/135931, https://civitai.com/api/download/models/177492, https://civitai.com/api/download/models/145907, https://huggingface.co/Linaqruf/anime-detailer-xl-lora/resolve/main/anime-detailer-xl.safetensors?download=true, https://huggingface.co/Linaqruf/style-enhancer-xl-lora/resolve/main/style-enhancer-xl.safetensors?download=true, https://civitai.com/api/download/models/28609"
160
  load_diffusers_format_model = [
 
408
  mask_padding_b,
409
  ):
410
 
411
+ vae_model = vae_model if vae_model != "None" else None
412
  loras_list = [lora1, lora2, lora3, lora4, lora5]
413
+
414
+ if model_name in model_list:
415
+ model_is_xl = "xl" in model_name.lower()
416
+ sdxl_in_vae = vae_model and "sdxl" in vae_model.lower()
417
+ model_type = "SDXL" if model_is_xl else "SD 1.5"
418
+ incompatible_vae = (model_is_xl and vae_model and not sdxl_in_vae) or (not model_is_xl and sdxl_in_vae)
419
+
420
+ if incompatible_vae:
421
+ gr.Info(
422
+ f"The selected VAE is for a { 'SD 1.5' if model_is_xl else 'SDXL' } model, but you"
423
+ f" are using a { model_type } model. The default VAE "
424
+ "will be used."
425
+ )
426
+ vae_model = None
427
+
428
+ for la in loras_list:
429
+ if la is not None and la != "None":
430
+ lora_type = "animetarot" in la.lower()
431
+ if (model_is_xl and lora_type) or (not model_is_xl and not lora_type):
432
+ gr.Info(f"The LoRA {la} is for { 'SD 1.5' if model_is_xl else 'SDXL' }, but you are using { model_type }.")
433
 
434
  task = task_stablepy[task]
435