drod75 commited on
Commit
2654b52
·
verified ·
1 Parent(s): 03b864f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -32
app.py CHANGED
@@ -5,41 +5,16 @@ import torch
5
 
6
  st.title('Anime Character Generator')
7
 
8
- pipe = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-base-1.0")
9
-
10
- # load both base & refiner
11
- base = DiffusionPipeline.from_pretrained(
12
- "stabilityai/stable-diffusion-xl-base-1.0", torch_dtype=torch.float16, variant="fp16", use_safetensors=True
13
- )
14
- base.enable_model_cpu_offload()
15
- refiner = DiffusionPipeline.from_pretrained(
16
- "stabilityai/stable-diffusion-xl-refiner-1.0",
17
- text_encoder_2=base.text_encoder_2,
18
- vae=base.vae,
19
- torch_dtype=torch.float16,
20
- use_safetensors=True,
21
- variant="fp16",
22
- )
23
- refiner.enable_model_cpu_offload()
24
 
25
- # Define how many steps and what % of steps to be run on each experts (80/20) here
26
- n_steps = 40
27
- high_noise_frac = 0.8
28
 
29
  prompt = st.text_input('Enter a prompt for your Anime character: ')
30
 
31
- # run both experts
32
- image = base(
33
- prompt=prompt,
34
- num_inference_steps=n_steps,
35
- denoising_end=high_noise_frac,
36
- output_type="latent",
37
- ).images
38
- image = refiner(
39
- prompt=prompt,
40
- num_inference_steps=n_steps,
41
- denoising_start=high_noise_frac,
42
- image=image,
43
- ).images[0]
44
 
45
  st.image(image)
 
5
 
6
  st.title('Anime Character Generator')
7
 
8
+ from diffusers import DiffusionPipeline
9
+ import torch
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
 
11
+ pipe = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-base-1.0", torch_dtype=torch.float16, use_safetensors=True, variant="fp16")
12
+ pipe.unet = torch.compile(pipe.unet, mode="reduce-overhead", fullgraph=True)
13
+ pipe.enable_model_cpu_offload()
14
 
15
  prompt = st.text_input('Enter a prompt for your Anime character: ')
16
 
17
+ # run iamge
18
+ images = pipe(prompt=prompt).images[0]
 
 
 
 
 
 
 
 
 
 
 
19
 
20
  st.image(image)