lnyan commited on
Commit
59868ce
1 Parent(s): 5d56ba2
Files changed (2) hide show
  1. app.py +12 -4
  2. requirements.txt +3 -2
app.py CHANGED
@@ -15,6 +15,8 @@ from diffusers import (
15
  StableDiffusionInpaintPipelineLegacy,
16
  DDIMScheduler,
17
  LMSDiscreteScheduler,
 
 
18
  )
19
  from diffusers.models import AutoencoderKL
20
  from PIL import Image
@@ -242,7 +244,7 @@ def load_learned_embed_in_clip(
242
  text_encoder.get_input_embeddings().weight.data[token_id] = embeds
243
 
244
 
245
- scheduler_dict = {"PLMS": None, "DDIM": None, "K-LMS": None}
246
 
247
 
248
  class StableDiffusionInpaint:
@@ -317,6 +319,9 @@ class StableDiffusionInpaint:
317
  beta_start=0.00085, beta_end=0.012, beta_schedule="scaled_linear"
318
  )
319
  )
 
 
 
320
  self.safety_checker = inpaint.safety_checker
321
  save_token(token)
322
  try:
@@ -517,6 +522,9 @@ class StableDiffusion:
517
  beta_start=0.00085, beta_end=0.012, beta_schedule="scaled_linear"
518
  )
519
  )
 
 
 
520
  self.safety_checker = text2img.safety_checker
521
  img2img = StableDiffusionImg2ImgPipeline(
522
  vae=text2img.vae,
@@ -867,13 +875,13 @@ with blocks as demo:
867
  "perlin",
868
  "gaussian",
869
  ],
870
- value="patchmatch",
871
  type="value",
872
  )
873
  postprocess_check = gr.Radio(
874
  label="Photometric Correction Mode",
875
  choices=["disabled", "mask_mode", "border_mode",],
876
- value="disabled",
877
  type="value",
878
  )
879
  # canvas control
@@ -906,7 +914,7 @@ with blocks as demo:
906
  )
907
  sd_scheduler_eta = gr.Number(label="Eta", value=0.0)
908
  with gr.Column(scale=1, min_width=80):
909
- sd_step = gr.Number(label="Step", value=50, precision=0)
910
  sd_guidance = gr.Number(label="Guidance", value=7.5)
911
 
912
  proceed_button = gr.Button("Proceed", elem_id="proceed", visible=DEBUG_MODE)
 
15
  StableDiffusionInpaintPipelineLegacy,
16
  DDIMScheduler,
17
  LMSDiscreteScheduler,
18
+ StableDiffusionUpscalePipeline,
19
+ DPMSolverMultistepScheduler
20
  )
21
  from diffusers.models import AutoencoderKL
22
  from PIL import Image
 
244
  text_encoder.get_input_embeddings().weight.data[token_id] = embeds
245
 
246
 
247
+ scheduler_dict = {"PLMS": None, "DDIM": None, "K-LMS": None, "DPM": None}
248
 
249
 
250
  class StableDiffusionInpaint:
 
319
  beta_start=0.00085, beta_end=0.012, beta_schedule="scaled_linear"
320
  )
321
  )
322
+ scheduler_dict["DPM"] = prepare_scheduler(
323
+ DPMSolverMultistepScheduler.from_config(inpaint.scheduler.config)
324
+ )
325
  self.safety_checker = inpaint.safety_checker
326
  save_token(token)
327
  try:
 
522
  beta_start=0.00085, beta_end=0.012, beta_schedule="scaled_linear"
523
  )
524
  )
525
+ scheduler_dict["DPM"] = prepare_scheduler(
526
+ DPMSolverMultistepScheduler.from_config(text2img.scheduler.config)
527
+ )
528
  self.safety_checker = text2img.safety_checker
529
  img2img = StableDiffusionImg2ImgPipeline(
530
  vae=text2img.vae,
 
875
  "perlin",
876
  "gaussian",
877
  ],
878
+ value="cv2_ns",
879
  type="value",
880
  )
881
  postprocess_check = gr.Radio(
882
  label="Photometric Correction Mode",
883
  choices=["disabled", "mask_mode", "border_mode",],
884
+ value="mask_mode",
885
  type="value",
886
  )
887
  # canvas control
 
914
  )
915
  sd_scheduler_eta = gr.Number(label="Eta", value=0.0)
916
  with gr.Column(scale=1, min_width=80):
917
+ sd_step = gr.Number(label="Step", value=25, precision=0)
918
  sd_guidance = gr.Number(label="Guidance", value=7.5)
919
 
920
  proceed_button = gr.Button("Proceed", elem_id="proceed", visible=DEBUG_MODE)
requirements.txt CHANGED
@@ -8,7 +8,8 @@ torchvision==0.13.1+cu113
8
  Pillow
9
  scipy
10
  scikit-image
11
- diffusers==0.6.0
12
  transformers
13
  ftfy
14
- fpie
 
 
8
  Pillow
9
  scipy
10
  scikit-image
11
+ diffusers==0.9.0
12
  transformers
13
  ftfy
14
+ fpie
15
+ accelerate