Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -5,41 +5,16 @@ import torch
|
|
5 |
|
6 |
st.title('Anime Character Generator')
|
7 |
|
8 |
-
|
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 |
-
|
26 |
-
|
27 |
-
|
28 |
|
29 |
prompt = st.text_input('Enter a prompt for your Anime character: ')
|
30 |
|
31 |
-
# run
|
32 |
-
|
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)
|