Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -133,7 +133,8 @@ with gr.Blocks(css=css, theme="zenafey/prodia-web") as demo:
|
|
133 |
|
134 |
t2i_event_start = t2i_generate_btn.click(
|
135 |
update_btn_start,
|
136 |
-
outputs=[t2i_generate_btn, t2i_stop_btn]
|
|
|
137 |
)
|
138 |
t2i_event = t2i_event_start.then(
|
139 |
inference.txt2img,
|
@@ -142,25 +143,29 @@ with gr.Blocks(css=css, theme="zenafey/prodia-web") as demo:
|
|
142 |
)
|
143 |
t2i_event_end = t2i_event.then(
|
144 |
update_btn_end,
|
145 |
-
outputs=[t2i_generate_btn, t2i_stop_btn]
|
|
|
146 |
)
|
147 |
|
148 |
-
t2i_stop_btn.click(fn=update_btn_end, outputs=[t2i_generate_btn, t2i_stop_btn], cancels=[t2i_event])
|
149 |
|
150 |
image_input.upload(get_exif_data, inputs=[image_input], outputs=exif_output)
|
151 |
|
152 |
send_to_txt2img_btn.click(
|
153 |
fn=switch_to_t2i,
|
154 |
-
outputs=[tabs]
|
|
|
155 |
).then(
|
156 |
fn=send_to_txt2img,
|
157 |
inputs=[image_input],
|
158 |
-
outputs=[prompt, negative_prompt, steps, seed, model, sampler, width, height, cfg_scale]
|
|
|
159 |
)
|
160 |
|
161 |
i2i_event_start = i2i_generate_btn.click(
|
162 |
update_btn_start,
|
163 |
-
outputs=[i2i_generate_btn, i2i_stop_btn]
|
|
|
164 |
)
|
165 |
i2i_event = i2i_event_start.then(inference.img2img,
|
166 |
inputs=[i2i_image_input, i2i_denoising, i2i_prompt, i2i_negative_prompt,
|
@@ -169,13 +174,15 @@ with gr.Blocks(css=css, theme="zenafey/prodia-web") as demo:
|
|
169 |
outputs=[i2i_image_output])
|
170 |
i2i_event_end = i2i_event.then(
|
171 |
update_btn_end,
|
172 |
-
outputs=[i2i_generate_btn, i2i_stop_btn]
|
|
|
173 |
)
|
174 |
-
i2i_stop_btn.click(fn=update_btn_end, outputs=[i2i_generate_btn, i2i_stop_btn], cancels=[i2i_event])
|
175 |
|
176 |
upscale_event_start = upscale_btn.click(
|
177 |
fn=update_btn_start,
|
178 |
-
outputs=[upscale_btn, upscale_stop_btn]
|
|
|
179 |
)
|
180 |
upscale_event = upscale_event_start.then(
|
181 |
fn=inference.upscale,
|
@@ -184,9 +191,10 @@ with gr.Blocks(css=css, theme="zenafey/prodia-web") as demo:
|
|
184 |
)
|
185 |
upscale_event_end = upscale_event.then(
|
186 |
fn=update_btn_end,
|
187 |
-
outputs=[upscale_btn, upscale_stop_btn]
|
|
|
188 |
)
|
189 |
|
190 |
-
upscale_stop_btn.click(fn=update_btn_end, outputs=[upscale_btn, upscale_stop_btn], cancels=[upscale_event])
|
191 |
|
192 |
demo.queue(max_size=20, api_open=False).launch(max_threads=400)
|
|
|
133 |
|
134 |
t2i_event_start = t2i_generate_btn.click(
|
135 |
update_btn_start,
|
136 |
+
outputs=[t2i_generate_btn, t2i_stop_btn],
|
137 |
+
queue=False
|
138 |
)
|
139 |
t2i_event = t2i_event_start.then(
|
140 |
inference.txt2img,
|
|
|
143 |
)
|
144 |
t2i_event_end = t2i_event.then(
|
145 |
update_btn_end,
|
146 |
+
outputs=[t2i_generate_btn, t2i_stop_btn],
|
147 |
+
queue=False
|
148 |
)
|
149 |
|
150 |
+
t2i_stop_btn.click(fn=update_btn_end, outputs=[t2i_generate_btn, t2i_stop_btn], cancels=[t2i_event], queue=False)
|
151 |
|
152 |
image_input.upload(get_exif_data, inputs=[image_input], outputs=exif_output)
|
153 |
|
154 |
send_to_txt2img_btn.click(
|
155 |
fn=switch_to_t2i,
|
156 |
+
outputs=[tabs],
|
157 |
+
queue=False
|
158 |
).then(
|
159 |
fn=send_to_txt2img,
|
160 |
inputs=[image_input],
|
161 |
+
outputs=[prompt, negative_prompt, steps, seed, model, sampler, width, height, cfg_scale],
|
162 |
+
queue=False
|
163 |
)
|
164 |
|
165 |
i2i_event_start = i2i_generate_btn.click(
|
166 |
update_btn_start,
|
167 |
+
outputs=[i2i_generate_btn, i2i_stop_btn],
|
168 |
+
queue=False
|
169 |
)
|
170 |
i2i_event = i2i_event_start.then(inference.img2img,
|
171 |
inputs=[i2i_image_input, i2i_denoising, i2i_prompt, i2i_negative_prompt,
|
|
|
174 |
outputs=[i2i_image_output])
|
175 |
i2i_event_end = i2i_event.then(
|
176 |
update_btn_end,
|
177 |
+
outputs=[i2i_generate_btn, i2i_stop_btn],
|
178 |
+
queue=False
|
179 |
)
|
180 |
+
i2i_stop_btn.click(fn=update_btn_end, outputs=[i2i_generate_btn, i2i_stop_btn], cancels=[i2i_event], queue=False)
|
181 |
|
182 |
upscale_event_start = upscale_btn.click(
|
183 |
fn=update_btn_start,
|
184 |
+
outputs=[upscale_btn, upscale_stop_btn],
|
185 |
+
queue=False
|
186 |
)
|
187 |
upscale_event = upscale_event_start.then(
|
188 |
fn=inference.upscale,
|
|
|
191 |
)
|
192 |
upscale_event_end = upscale_event.then(
|
193 |
fn=update_btn_end,
|
194 |
+
outputs=[upscale_btn, upscale_stop_btn],
|
195 |
+
queue=False
|
196 |
)
|
197 |
|
198 |
+
upscale_stop_btn.click(fn=update_btn_end, outputs=[upscale_btn, upscale_stop_btn], cancels=[upscale_event], queue=False)
|
199 |
|
200 |
demo.queue(max_size=20, api_open=False).launch(max_threads=400)
|