ChenyangSi commited on
Commit
fac7910
1 Parent(s): b107b62

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -23
app.py CHANGED
@@ -19,20 +19,22 @@ model_id = "CompVis/stable-diffusion-v1-4"
19
  # register_free_crossattn_upblock2d(pip_freeu, b1=1.2, b2=1.4, s1=0.9, s2=0.2)
20
  # # -------- freeu block registration
21
 
22
- def infer(prompt, pip_sd, pip_freeu, seed, b1, b2, s1, s2):
23
-
24
- # # -------- freeu block registration
25
- # register_free_upblock2d(pip_freeu, b1=b1, b2=b2, s1=s1, s2=s1)
26
- # register_free_crossattn_upblock2d(pip_freeu, b1=b1, b2=b2, s1=s1, s2=s1)
27
- # # -------- freeu block registration
28
 
 
 
 
 
29
  torch.manual_seed(seed)
30
  print("Generating SD:")
31
- sd_image = pip_sd(prompt).images[0]
 
 
 
32
 
33
  torch.manual_seed(seed)
34
  print("Generating FreeU:")
35
- freeu_image = pip_freeu(prompt).images[0]
36
 
37
  # First SD, then freeu
38
  images = [sd_image, freeu_image]
@@ -114,20 +116,20 @@ with block:
114
  else:
115
  model_id = "CompVis/stable-diffusion-v1-4"
116
 
117
- pip_sd = StableDiffusionPipeline.from_pretrained(model_id, torch_dtype=torch.float16)
118
- pip_sd = pip_sd.to("cuda")
119
-
120
- pip_freeu = StableDiffusionPipeline.from_pretrained(model_id, torch_dtype=torch.float16)
121
- pip_freeu = pip_freeu.to("cuda")
122
 
123
  with gr.Row():
124
- text = gr.Textbox(
125
- label="Enter your prompt",
126
- show_label=False,
127
- max_lines=1,
128
- placeholder="Enter your prompt",
129
- container=False,
130
- )
 
 
 
131
  seed = gr.Slider(label='seed',
132
  minimum=0,
133
  maximum=1000,
@@ -162,15 +164,14 @@ with block:
162
 
163
  with gr.Row():
164
  with gr.Group():
165
- btn = gr.Button("Generate image", scale=0)
166
  with gr.Row():
167
  with gr.Column(min_width=256) as c1:
168
  image_1 = gr.Image(interactive=False)
169
  image_1_label = gr.Markdown("SD")
170
 
171
  with gr.Group():
172
- btn = gr.Button("Generate image", scale=0)
173
-
174
  with gr.Row():
175
  with gr.Column(min_width=256) as c2:
176
  image_2 = gr.Image(interactive=False)
 
19
  # register_free_crossattn_upblock2d(pip_freeu, b1=1.2, b2=1.4, s1=0.9, s2=0.2)
20
  # # -------- freeu block registration
21
 
22
+ def infer(prompt, pip, seed, b1, b2, s1, s2):
 
 
 
 
 
23
 
24
+
25
+ # register_free_upblock2d(pip, b1=1.0, b2=1.0, s1=1.0, s2=1.0)
26
+ # register_free_crossattn_upblock2d(pip, b1=1.0, b2=1.0, s1=1.0, s2=1.0)
27
+
28
  torch.manual_seed(seed)
29
  print("Generating SD:")
30
+ sd_image = pip(prompt).images[0]
31
+
32
+ # register_free_upblock2d(pip, b1=b1, b2=b2, s1=s1, s2=s1)
33
+ # register_free_crossattn_upblock2d(pip, b1=b1, b2=b2, s1=s1, s2=s1)
34
 
35
  torch.manual_seed(seed)
36
  print("Generating FreeU:")
37
+ freeu_image = pip(prompt).images[0]
38
 
39
  # First SD, then freeu
40
  images = [sd_image, freeu_image]
 
116
  else:
117
  model_id = "CompVis/stable-diffusion-v1-4"
118
 
119
+ pip = StableDiffusionPipeline.from_pretrained(model_id, torch_dtype=torch.float16)
120
+ pip = pip_sd.to("cuda")
 
 
 
121
 
122
  with gr.Row():
123
+ with gr.Column():
124
+ text = gr.Textbox(
125
+ label="Enter your prompt",
126
+ show_label=False,
127
+ max_lines=1,
128
+ placeholder="Enter your prompt",
129
+ container=False,
130
+ )
131
+ btn = gr.Button("Generate image", scale=0)
132
+
133
  seed = gr.Slider(label='seed',
134
  minimum=0,
135
  maximum=1000,
 
164
 
165
  with gr.Row():
166
  with gr.Group():
167
+ # btn = gr.Button("Generate image", scale=0)
168
  with gr.Row():
169
  with gr.Column(min_width=256) as c1:
170
  image_1 = gr.Image(interactive=False)
171
  image_1_label = gr.Markdown("SD")
172
 
173
  with gr.Group():
174
+ # btn = gr.Button("Generate image", scale=0)
 
175
  with gr.Row():
176
  with gr.Column(min_width=256) as c2:
177
  image_2 = gr.Image(interactive=False)