fffiloni commited on
Commit
1cb6bad
·
1 Parent(s): 7ecb15b

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +50 -0
app.py ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ from diffusers import StableDiffusionXLPipeline, DDIMScheduler
4
+ import torch
5
+ import sa_handler
6
+
7
+ # init models
8
+
9
+ scheduler = DDIMScheduler(beta_start=0.00085, beta_end=0.012, beta_schedule="scaled_linear", clip_sample=False,
10
+ set_alpha_to_one=False)
11
+ pipeline = StableDiffusionXLPipeline.from_pretrained(
12
+ "stabilityai/stable-diffusion-xl-base-1.0", torch_dtype=torch.float16, variant="fp16", use_safetensors=True,
13
+ scheduler=scheduler
14
+ ).to("cuda")
15
+
16
+ handler = sa_handler.Handler(pipeline)
17
+ sa_args = sa_handler.StyleAlignedArgs(share_group_norm=False,
18
+ share_layer_norm=False,
19
+ share_attention=True,
20
+ adain_queries=True,
21
+ adain_keys=True,
22
+ adain_values=False,
23
+ )
24
+
25
+ handler.register(sa_args, )
26
+
27
+ # run StyleAligned
28
+
29
+ def infer(prompts):
30
+ sets_of_prompts = [
31
+ "a toy train. macro photo. 3d game asset",
32
+ "a toy airplane. macro photo. 3d game asset",
33
+ "a toy bicycle. macro photo. 3d game asset",
34
+ "a toy car. macro photo. 3d game asset",
35
+ "a toy boat. macro photo. 3d game asset",
36
+ ]
37
+
38
+ images = pipeline(sets_of_prompts,).images
39
+ return images
40
+
41
+ gr.Interface(
42
+ fn=infer,
43
+ inputs=[
44
+ gr.Textbox(value="Hit submit button to test")
45
+ ],
46
+ outputs=[
47
+ gr.Gallery()
48
+ ],
49
+ title="Style Aligned Image Generation"
50
+ ).launch()