patrickvonplaten commited on
Commit
3e9f5ce
·
1 Parent(s): a3ecce8
Files changed (3) hide show
  1. run_local_xl.py +1 -1
  2. run_local_xl_inpaint.py +5 -3
  3. run_xl_ediffi.py +3 -3
run_local_xl.py CHANGED
@@ -17,7 +17,7 @@ api = HfApi()
17
  start_time = time.time()
18
 
19
  use_refiner = bool(int(sys.argv[1]))
20
- use_diffusers = True
21
 
22
  vae = AutoencoderKL.from_pretrained("madebyollin/sdxl-vae-fp16-fix", torch_dtype=torch.float16, force_upcast=True)
23
  if use_diffusers:
 
17
  start_time = time.time()
18
 
19
  use_refiner = bool(int(sys.argv[1]))
20
+ use_diffusers = False
21
 
22
  vae = AutoencoderKL.from_pretrained("madebyollin/sdxl-vae-fp16-fix", torch_dtype=torch.float16, force_upcast=True)
23
  if use_diffusers:
run_local_xl_inpaint.py CHANGED
@@ -42,15 +42,17 @@ if use_refiner:
42
  # refiner.enable_sequential_cpu_offload()
43
 
44
  prompt = "A majestic tiger sitting on a bench"
45
- steps = 100
46
  seed = 3
 
 
47
  seed_everything(seed)
48
  start_time = time.time()
49
- image = pipe(prompt=prompt, image=init_image, mask_image=mask_image, num_inference_steps=steps, denoising_end=0.8, strength=0.80, output_type="latent").images
50
  print(time.time() - start_time)
51
 
52
  if use_refiner:
53
- image = refiner(prompt=prompt, image=image, mask_image=mask_image, num_inference_steps=steps, denoising_start=0.8).images[0]
54
 
55
  file_name = f"aaa_1"
56
  path = os.path.join(Path.home(), "images", "ediffi_sdxl", f"{file_name}.png")
 
42
  # refiner.enable_sequential_cpu_offload()
43
 
44
  prompt = "A majestic tiger sitting on a bench"
45
+ steps = 50
46
  seed = 3
47
+ denoising_end = None
48
+
49
  seed_everything(seed)
50
  start_time = time.time()
51
+ image = pipe(prompt=prompt, image=init_image, mask_image=mask_image, num_inference_steps=steps, denoising_end=denoising_end, strength=0.80, output_type="latent").images
52
  print(time.time() - start_time)
53
 
54
  if use_refiner:
55
+ image = refiner(prompt=prompt, image=image, mask_image=mask_image, num_inference_steps=steps, denoising_start=denoising_end).images[0]
56
 
57
  file_name = f"aaa_1"
58
  path = os.path.join(Path.home(), "images", "ediffi_sdxl", f"{file_name}.png")
run_xl_ediffi.py CHANGED
@@ -1,5 +1,5 @@
1
  #!/usr/bin/env python3
2
- from diffusers import DiffusionPipeline, EulerDiscreteScheduler, StableDiffusionPipeline, KDPM2DiscreteScheduler, StableDiffusionImg2ImgPipeline, HeunDiscreteScheduler, KDPM2AncestralDiscreteScheduler, DDIMScheduler
3
  from diffusers import DiffusionPipeline
4
  import time
5
  from pytorch_lightning import seed_everything
@@ -21,11 +21,11 @@ start_time = time.time()
21
  model_id = "stabilityai/stable-diffusion-xl-base-0.9"
22
  model_id = "runwayml/stable-diffusion-v1-5"
23
  pipe_high_noise = DiffusionPipeline.from_pretrained(model_id, torch_dtype=torch.float16, variant="fp16", use_safetensors=True, local_files_only=True)
24
- pipe_high_noise.scheduler = EulerDiscreteScheduler.from_config(pipe_high_noise.scheduler.config)
25
  pipe_high_noise.to("cuda")
26
 
27
  pipe_low_noise = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-refiner-0.9", torch_dtype=torch.float16, use_safetensors=True, variant="fp16")
28
- pipe_low_noise.scheduler = EulerDiscreteScheduler.from_config(pipe_low_noise.scheduler.config)
29
  pipe_low_noise.to("cuda")
30
 
31
  prompt = "A majestic lion jumping from a big stone at night"
 
1
  #!/usr/bin/env python3
2
+ from diffusers import DiffusionPipeline, EulerDiscreteScheduler, StableDiffusionPipeline, KDPM2DiscreteScheduler, StableDiffusionImg2ImgPipeline, HeunDiscreteScheduler, KDPM2AncestralDiscreteScheduler, DDIMScheduler, HeunDiscreteScheduler, DEISMultistepScheduler
3
  from diffusers import DiffusionPipeline
4
  import time
5
  from pytorch_lightning import seed_everything
 
21
  model_id = "stabilityai/stable-diffusion-xl-base-0.9"
22
  model_id = "runwayml/stable-diffusion-v1-5"
23
  pipe_high_noise = DiffusionPipeline.from_pretrained(model_id, torch_dtype=torch.float16, variant="fp16", use_safetensors=True, local_files_only=True)
24
+ pipe_high_noise.scheduler = DEISMultistepScheduler.from_config(pipe_high_noise.scheduler.config)
25
  pipe_high_noise.to("cuda")
26
 
27
  pipe_low_noise = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-refiner-0.9", torch_dtype=torch.float16, use_safetensors=True, variant="fp16")
28
+ pipe_low_noise.scheduler = DEISMultistepScheduler.from_config(pipe_low_noise.scheduler.config)
29
  pipe_low_noise.to("cuda")
30
 
31
  prompt = "A majestic lion jumping from a big stone at night"