Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -329,7 +329,10 @@ Please draw boxes accordingly on the sketch pad.""".format(len(boxes), len(groun
|
|
329 |
fix_seed, rand_seed, actual_mask, style_cond_image, clip_model=clip_model,
|
330 |
)
|
331 |
blank_samples = batch_size % 2 if batch_size > 1 else 0
|
332 |
-
gen_images = [gr.Image.update(value=x, visible=True) for i,x in enumerate(gen_images)]
|
|
|
|
|
|
|
333 |
return gen_images + [state]
|
334 |
|
335 |
|
@@ -504,10 +507,13 @@ def clear(task, sketch_pad_trigger, batch_size, state,trigger_stage, switch_task
|
|
504 |
sketch_pad_trigger = sketch_pad_trigger + 1
|
505 |
trigger_stage = 0
|
506 |
blank_samples = batch_size % 2 if batch_size > 1 else 0
|
507 |
-
out_images = [gr.Image.update(value=None, visible=True) for i in range(batch_size)]
|
|
|
|
|
508 |
state = {}
|
509 |
return [None, sketch_pad_trigger, None, 1.0] + out_images + [state] + [trigger_stage]
|
510 |
|
|
|
511 |
css = """
|
512 |
#img2img_image, #img2img_image > .fixed-height, #img2img_image > .fixed-height > div, #img2img_image > .fixed-height > div > img
|
513 |
{
|
@@ -593,7 +599,6 @@ with Blocks(
|
|
593 |
with gr.Row():
|
594 |
sketch_pad = ImageMask(label="Sketch Pad", elem_id="img2img_image")
|
595 |
out_imagebox = gr.Image(type="pil",elem_id="my_image" ,label="Parsed Sketch Pad", shape=(512,512))
|
596 |
-
out_gen_1 = gr.Image(type="pil", visible=True, show_label=False)
|
597 |
with gr.Row():
|
598 |
clear_btn = gr.Button(value='Clear')
|
599 |
gen_btn = gr.Button(value='Generate')
|
@@ -603,7 +608,7 @@ with Blocks(
|
|
603 |
with gr.Accordion("Advanced Options", open=False):
|
604 |
with gr.Column():
|
605 |
alpha_sample = gr.Slider(minimum=0, maximum=1.0, step=0.1, value=0.3, label="Scheduled Sampling (τ)")
|
606 |
-
guidance_scale = gr.Slider(minimum=0, maximum=50, step=0.5, value=7.5, label="
|
607 |
batch_size = gr.Slider(minimum=1, maximum=4,visible=False, step=1, value=1, label="Number of Samples")
|
608 |
append_grounding = gr.Checkbox(value=True, label="Append grounding instructions to the caption")
|
609 |
use_actual_mask = gr.Checkbox(value=False, label="Use actual mask for inpainting", visible=False)
|
@@ -611,17 +616,17 @@ with Blocks(
|
|
611 |
fix_seed = gr.Checkbox(value=True, label="Fixed seed")
|
612 |
rand_seed = gr.Slider(minimum=0, maximum=1000, step=1, value=0, label="Seed")
|
613 |
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
|
626 |
state = gr.State({})
|
627 |
|
@@ -670,7 +675,7 @@ with Blocks(
|
|
670 |
clear_btn.click(
|
671 |
clear,
|
672 |
inputs=[task, sketch_pad_trigger, batch_size,trigger_stage, state],
|
673 |
-
outputs=[sketch_pad, sketch_pad_trigger, out_imagebox, image_scale, out_gen_1, state, trigger_stage],
|
674 |
queue=False)
|
675 |
|
676 |
sketch_pad_trigger.change(
|
@@ -689,7 +694,7 @@ with Blocks(
|
|
689 |
append_grounding, style_cond_image,
|
690 |
state,
|
691 |
],
|
692 |
-
outputs=[out_gen_1, state],
|
693 |
queue=True
|
694 |
)
|
695 |
init_white_trigger.change(
|
|
|
329 |
fix_seed, rand_seed, actual_mask, style_cond_image, clip_model=clip_model,
|
330 |
)
|
331 |
blank_samples = batch_size % 2 if batch_size > 1 else 0
|
332 |
+
gen_images = [gr.Image.update(value=x, visible=True) for i,x in enumerate(gen_images)] \
|
333 |
+
+ [gr.Image.update(value=None, visible=True) for _ in range(blank_samples)] \
|
334 |
+
+ [gr.Image.update(value=None, visible=False) for _ in range(4 - batch_size - blank_samples)]
|
335 |
+
|
336 |
return gen_images + [state]
|
337 |
|
338 |
|
|
|
507 |
sketch_pad_trigger = sketch_pad_trigger + 1
|
508 |
trigger_stage = 0
|
509 |
blank_samples = batch_size % 2 if batch_size > 1 else 0
|
510 |
+
out_images = [gr.Image.update(value=None, visible=True) for i in range(batch_size)] \
|
511 |
+
+ [gr.Image.update(value=None, visible=True) for _ in range(blank_samples)] \
|
512 |
+
+ [gr.Image.update(value=None, visible=False) for _ in range(4 - batch_size - blank_samples)]
|
513 |
state = {}
|
514 |
return [None, sketch_pad_trigger, None, 1.0] + out_images + [state] + [trigger_stage]
|
515 |
|
516 |
+
|
517 |
css = """
|
518 |
#img2img_image, #img2img_image > .fixed-height, #img2img_image > .fixed-height > div, #img2img_image > .fixed-height > div > img
|
519 |
{
|
|
|
599 |
with gr.Row():
|
600 |
sketch_pad = ImageMask(label="Sketch Pad", elem_id="img2img_image")
|
601 |
out_imagebox = gr.Image(type="pil",elem_id="my_image" ,label="Parsed Sketch Pad", shape=(512,512))
|
|
|
602 |
with gr.Row():
|
603 |
clear_btn = gr.Button(value='Clear')
|
604 |
gen_btn = gr.Button(value='Generate')
|
|
|
608 |
with gr.Accordion("Advanced Options", open=False):
|
609 |
with gr.Column():
|
610 |
alpha_sample = gr.Slider(minimum=0, maximum=1.0, step=0.1, value=0.3, label="Scheduled Sampling (τ)")
|
611 |
+
guidance_scale = gr.Slider(minimum=0, maximum=50, step=0.5, value=7.5, label="Guidance Scale")
|
612 |
batch_size = gr.Slider(minimum=1, maximum=4,visible=False, step=1, value=1, label="Number of Samples")
|
613 |
append_grounding = gr.Checkbox(value=True, label="Append grounding instructions to the caption")
|
614 |
use_actual_mask = gr.Checkbox(value=False, label="Use actual mask for inpainting", visible=False)
|
|
|
616 |
fix_seed = gr.Checkbox(value=True, label="Fixed seed")
|
617 |
rand_seed = gr.Slider(minimum=0, maximum=1000, step=1, value=0, label="Seed")
|
618 |
|
619 |
+
with gr.Row():
|
620 |
+
use_style_cond = gr.Checkbox(value=False,visible=False, label="Enable Style Condition")
|
621 |
+
style_cond_image = gr.Image(type="pil",visible=False, label="Style Condition", interactive=True)
|
622 |
+
with gr.Column(scale=4):
|
623 |
+
gr.HTML('<span style="font-size: 20px; font-weight: bold">Generated Images</span>')
|
624 |
+
with gr.Row():
|
625 |
+
out_gen_1 = gr.Image(type="pil", visible=True, show_label=False)
|
626 |
+
out_gen_2 = gr.Image(type="pil", visible=False, show_label=False)
|
627 |
+
with gr.Row():
|
628 |
+
out_gen_3 = gr.Image(type="pil", visible=False, show_label=False)
|
629 |
+
out_gen_4 = gr.Image(type="pil", visible=False, show_label=False)
|
630 |
|
631 |
state = gr.State({})
|
632 |
|
|
|
675 |
clear_btn.click(
|
676 |
clear,
|
677 |
inputs=[task, sketch_pad_trigger, batch_size,trigger_stage, state],
|
678 |
+
outputs=[sketch_pad, sketch_pad_trigger, out_imagebox, image_scale, out_gen_1, out_gen_2, out_gen_3, out_gen_4, state, trigger_stage],
|
679 |
queue=False)
|
680 |
|
681 |
sketch_pad_trigger.change(
|
|
|
694 |
append_grounding, style_cond_image,
|
695 |
state,
|
696 |
],
|
697 |
+
outputs=[out_gen_1, out_gen_2, out_gen_3, out_gen_4, state],
|
698 |
queue=True
|
699 |
)
|
700 |
init_white_trigger.change(
|