Spaces:
Runtime error
Runtime error
liuyizhang
commited on
Commit
·
11e651f
1
Parent(s):
fd3aa1a
update app.py
Browse files
app.py
CHANGED
|
@@ -668,13 +668,15 @@ def run_anything_task(input_image, text_prompt, task_type, inpaint_prompt, box_t
|
|
| 668 |
logger.info(f'run_anything_task_[{file_temp}]_9_9_')
|
| 669 |
return output_images, gr.Gallery.update(label='result images')
|
| 670 |
|
| 671 |
-
def change_radio_display(task_type, mask_source_radio
|
| 672 |
text_prompt_visible = True
|
| 673 |
inpaint_prompt_visible = False
|
| 674 |
mask_source_radio_visible = False
|
| 675 |
num_relation_visible = False
|
| 676 |
run_button_visible = True
|
| 677 |
relate_all_button_visible = False
|
|
|
|
|
|
|
| 678 |
if task_type == "inpainting":
|
| 679 |
inpaint_prompt_visible = True
|
| 680 |
if task_type == "inpainting" or task_type == "remove":
|
|
@@ -686,7 +688,9 @@ def change_radio_display(task_type, mask_source_radio, num_relation, run_button,
|
|
| 686 |
num_relation_visible = True
|
| 687 |
run_button_visible = False
|
| 688 |
relate_all_button_visible = True
|
| 689 |
-
|
|
|
|
|
|
|
| 690 |
|
| 691 |
if __name__ == "__main__":
|
| 692 |
parser = argparse.ArgumentParser("Grounded SAM demo", add_help=True)
|
|
@@ -729,15 +733,17 @@ if __name__ == "__main__":
|
|
| 729 |
remove_mask_extend = gr.Textbox(label="remove_mask_extend", value='10')
|
| 730 |
|
| 731 |
with gr.Column():
|
| 732 |
-
|
| 733 |
-
).style(
|
|
|
|
|
|
|
| 734 |
|
| 735 |
run_button.click(fn=run_anything_task, inputs=[
|
| 736 |
-
input_image, text_prompt, task_type, inpaint_prompt, box_threshold, text_threshold, iou_threshold, inpaint_mode, mask_source_radio, remove_mode, remove_mask_extend, num_relation], outputs=[
|
| 737 |
-
relate_all_button.click(fn=relate_anything, inputs=[input_image, num_relation], outputs=[
|
| 738 |
|
| 739 |
-
task_type.change(fn=change_radio_display, inputs=[task_type, mask_source_radio], outputs=[text_prompt, inpaint_prompt, mask_source_radio, num_relation, run_button, relate_all_button])
|
| 740 |
-
mask_source_radio.change(fn=change_radio_display, inputs=[task_type, mask_source_radio], outputs=[text_prompt, inpaint_prompt, mask_source_radio, num_relation, run_button, relate_all_button])
|
| 741 |
|
| 742 |
DESCRIPTION = '### This demo from [Grounded-Segment-Anything](https://github.com/IDEA-Research/Grounded-Segment-Anything). <br>'
|
| 743 |
DESCRIPTION += 'RAM from [RelateAnything](https://github.com/Luodian/RelateAnything). <br>'
|
|
|
|
| 668 |
logger.info(f'run_anything_task_[{file_temp}]_9_9_')
|
| 669 |
return output_images, gr.Gallery.update(label='result images')
|
| 670 |
|
| 671 |
+
def change_radio_display(task_type, mask_source_radio):
|
| 672 |
text_prompt_visible = True
|
| 673 |
inpaint_prompt_visible = False
|
| 674 |
mask_source_radio_visible = False
|
| 675 |
num_relation_visible = False
|
| 676 |
run_button_visible = True
|
| 677 |
relate_all_button_visible = False
|
| 678 |
+
gsa_gallery_visible = True
|
| 679 |
+
ram_gallery_visible = False
|
| 680 |
if task_type == "inpainting":
|
| 681 |
inpaint_prompt_visible = True
|
| 682 |
if task_type == "inpainting" or task_type == "remove":
|
|
|
|
| 688 |
num_relation_visible = True
|
| 689 |
run_button_visible = False
|
| 690 |
relate_all_button_visible = True
|
| 691 |
+
gsa_gallery_visible = False
|
| 692 |
+
ram_gallery_visible = True
|
| 693 |
+
return gr.Textbox.update(visible=text_prompt_visible), gr.Textbox.update(visible=inpaint_prompt_visible), gr.Radio.update(visible=mask_source_radio_visible), gr.Slider.update(visible=num_relation_visible), gr.Button.update(visible=run_button_visible), gr.Button.update(visible=relate_all_button_visible), gr.Gallery.update(visible=gsa_gallery_visible), gr.Gallery.update(visible=ram_gallery_visible)
|
| 694 |
|
| 695 |
if __name__ == "__main__":
|
| 696 |
parser = argparse.ArgumentParser("Grounded SAM demo", add_help=True)
|
|
|
|
| 733 |
remove_mask_extend = gr.Textbox(label="remove_mask_extend", value='10')
|
| 734 |
|
| 735 |
with gr.Column():
|
| 736 |
+
gsa_gallery = gr.Gallery(label="result images", show_label=True, elem_id="gsa_allery"
|
| 737 |
+
).style(grid=[2], full_width=True, full_height=True, visible=True)
|
| 738 |
+
ram_gallery = gr.Gallery(label="Your Result", show_label=True, elem_id="ram_gallery"
|
| 739 |
+
).style(preview=True, columns=5, object_fit="scale-down", visible=False)
|
| 740 |
|
| 741 |
run_button.click(fn=run_anything_task, inputs=[
|
| 742 |
+
input_image, text_prompt, task_type, inpaint_prompt, box_threshold, text_threshold, iou_threshold, inpaint_mode, mask_source_radio, remove_mode, remove_mask_extend, num_relation], outputs=[gsa_gallery, gsa_gallery], show_progress=True, queue=True)
|
| 743 |
+
relate_all_button.click(fn=relate_anything, inputs=[input_image, num_relation], outputs=[ram_gallery], show_progress=True, queue=True)
|
| 744 |
|
| 745 |
+
task_type.change(fn=change_radio_display, inputs=[task_type, mask_source_radio], outputs=[text_prompt, inpaint_prompt, mask_source_radio, num_relation, run_button, relate_all_button, gsa_gallery, ram_gallery])
|
| 746 |
+
mask_source_radio.change(fn=change_radio_display, inputs=[task_type, mask_source_radio], outputs=[text_prompt, inpaint_prompt, mask_source_radio, num_relation, run_button, relate_all_button, gsa_gallery, ram_gallery])
|
| 747 |
|
| 748 |
DESCRIPTION = '### This demo from [Grounded-Segment-Anything](https://github.com/IDEA-Research/Grounded-Segment-Anything). <br>'
|
| 749 |
DESCRIPTION += 'RAM from [RelateAnything](https://github.com/Luodian/RelateAnything). <br>'
|