Manjushri commited on
Commit
15435c2
·
verified ·
1 Parent(s): 5bf3881

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -32,15 +32,25 @@ def genie (Model, Prompt, negative_prompt, height, width, scale, steps, seed, re
32
  upscaler.enable_xformers_memory_efficient_attention()
33
  upscaler = upscaler.to(device)
34
  torch.cuda.empty_cache()
35
- upscaled = upscaler(prompt=prompt, negative_prompt=negative_prompt, image=image, num_inference_steps=15, guidance_scale=0).images[0]
36
  torch.cuda.empty_cache()
37
  return upscaled
38
  else:
39
  return image
40
  else:
41
- image = pipe(Prompt, negative_prompt=negative_prompt, height=height, width=width, num_inference_steps=steps, guidance_scale=scale).images[0]
42
- torch.cuda.empty_cache()
43
- return image
 
 
 
 
 
 
 
 
 
 
44
 
45
  if Model == "Anime":
46
  anime = DiffusionPipeline.from_pretrained("circulus/canvers-anime-v3.8.1", torch_dtype=torch.float16, safety_checker=None) if torch.cuda.is_available() else DiffusionPipeline.from_pretrained("circulus/canvers-anime-v3.8.1")
 
32
  upscaler.enable_xformers_memory_efficient_attention()
33
  upscaler = upscaler.to(device)
34
  torch.cuda.empty_cache()
35
+ upscaled = upscaler(prompt=Prompt, negative_prompt=negative_prompt, image=image, num_inference_steps=15, guidance_scale=0).images[0]
36
  torch.cuda.empty_cache()
37
  return upscaled
38
  else:
39
  return image
40
  else:
41
+ if upscale == "Yes":
42
+ upscaler = DiffusionPipeline.from_pretrained("stabilityai/sd-x2-latent-upscaler", torch_dtype=torch.float16, use_safetensors=True)
43
+ upscaler.enable_xformers_memory_efficient_attention()
44
+ upscaler = upscaler.to(device)
45
+ torch.cuda.empty_cache()
46
+ upscaled = upscaler(prompt=Prompt, negative_prompt=negative_prompt, image=image, num_inference_steps=15, guidance_scale=0).images[0]
47
+ torch.cuda.empty_cache()
48
+ return upscaled
49
+ else:
50
+
51
+ image = pipe(Prompt, negative_prompt=negative_prompt, height=height, width=width, num_inference_steps=steps, guidance_scale=scale).images[0]
52
+ torch.cuda.empty_cache()
53
+ return image
54
 
55
  if Model == "Anime":
56
  anime = DiffusionPipeline.from_pretrained("circulus/canvers-anime-v3.8.1", torch_dtype=torch.float16, safety_checker=None) if torch.cuda.is_available() else DiffusionPipeline.from_pretrained("circulus/canvers-anime-v3.8.1")