Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -390,6 +390,7 @@ def get_baseline_df():
|
|
390 |
present_columns = MODEL_INFO + checkbox_group.value
|
391 |
print(present_columns)
|
392 |
df = df[present_columns]
|
|
|
393 |
df = convert_scores_to_percentage(df)
|
394 |
return df
|
395 |
|
@@ -411,6 +412,7 @@ def get_baseline_df_i2v():
|
|
411 |
df = get_final_score_i2v(df, checkbox_group_i2v.value)
|
412 |
df = df.sort_values(by="Selected Score", ascending=False)
|
413 |
present_columns = MODEL_INFO_TAB_I2V + checkbox_group_i2v.value
|
|
|
414 |
df = df[present_columns]
|
415 |
df = convert_scores_to_percentage(df)
|
416 |
return df
|
@@ -422,6 +424,7 @@ def get_baseline_df_long():
|
|
422 |
df = get_final_score(df, checkbox_group.value)
|
423 |
df = df.sort_values(by="Selected Score", ascending=False)
|
424 |
present_columns = MODEL_INFO + checkbox_group.value
|
|
|
425 |
df = df[present_columns]
|
426 |
df = convert_scores_to_percentage(df)
|
427 |
return df
|
@@ -484,8 +487,10 @@ def enable_all():
|
|
484 |
return gr.update(value=TASK_INFO)
|
485 |
|
486 |
# select function
|
487 |
-
def on_filter_model_size_method_change(selected_columns):
|
488 |
updated_data = get_all_df(selected_columns, CSV_DIR)
|
|
|
|
|
489 |
#print(updated_data)
|
490 |
# columns:
|
491 |
selected_columns = [item for item in TASK_INFO if item in selected_columns]
|
@@ -528,8 +533,10 @@ def on_filter_model_size_method_change_quality(selected_columns):
|
|
528 |
)
|
529 |
return filter_component#.value
|
530 |
|
531 |
-
def on_filter_model_size_method_change_i2v(selected_columns):
|
532 |
updated_data = get_all_df_i2v(selected_columns, I2V_DIR)
|
|
|
|
|
533 |
selected_columns = [item for item in I2V_TAB if item in selected_columns]
|
534 |
present_columns = MODEL_INFO_TAB_I2V + selected_columns
|
535 |
updated_data = updated_data[present_columns]
|
@@ -548,8 +555,10 @@ def on_filter_model_size_method_change_i2v(selected_columns):
|
|
548 |
)
|
549 |
return filter_component#.value
|
550 |
|
551 |
-
def on_filter_model_size_method_change_long(selected_columns):
|
552 |
updated_data = get_all_df_long(selected_columns, LONG_DIR)
|
|
|
|
|
553 |
selected_columns = [item for item in TASK_INFO if item in selected_columns]
|
554 |
present_columns = MODEL_INFO + selected_columns
|
555 |
updated_data = updated_data[present_columns]
|
@@ -597,6 +606,11 @@ with block:
|
|
597 |
disable_b = gr.Button("Deselect All")
|
598 |
|
599 |
with gr.Column(scale=0.8):
|
|
|
|
|
|
|
|
|
|
|
600 |
# selection for column part:
|
601 |
checkbox_group = gr.CheckboxGroup(
|
602 |
choices=TASK_INFO,
|
@@ -615,12 +629,12 @@ with block:
|
|
615 |
height=700,
|
616 |
)
|
617 |
|
618 |
-
choosen_q.click(choose_all_quailty, inputs=None, outputs=[checkbox_group]).then(fn=on_filter_model_size_method_change, inputs=[ checkbox_group], outputs=data_component)
|
619 |
-
choosen_s.click(choose_all_semantic, inputs=None, outputs=[checkbox_group]).then(fn=on_filter_model_size_method_change, inputs=[ checkbox_group], outputs=data_component)
|
620 |
-
# enable_b.click(enable_all, inputs=None, outputs=[checkbox_group]).then(fn=on_filter_model_size_method_change, inputs=[ checkbox_group], outputs=data_component)
|
621 |
-
disable_b.click(disable_all, inputs=None, outputs=[checkbox_group]).then(fn=on_filter_model_size_method_change, inputs=[ checkbox_group], outputs=data_component)
|
622 |
-
checkbox_group.change(fn=on_filter_model_size_method_change, inputs=[ checkbox_group], outputs=data_component)
|
623 |
-
|
624 |
# Table 1
|
625 |
with gr.TabItem("Video Quaity", elem_id="vbench-tab-table", id=2):
|
626 |
with gr.Accordion("INSTRUCTION", open=False):
|
@@ -633,6 +647,7 @@ with block:
|
|
633 |
with gr.Row():
|
634 |
with gr.Column(scale=1.0):
|
635 |
# selection for column part:
|
|
|
636 |
checkbox_group_quality = gr.CheckboxGroup(
|
637 |
choices=QUALITY_TAB,
|
638 |
value=QUALITY_TAB,
|
@@ -663,6 +678,11 @@ with block:
|
|
663 |
with gr.Row():
|
664 |
with gr.Column(scale=1.0):
|
665 |
# selection for column part:
|
|
|
|
|
|
|
|
|
|
|
666 |
checkbox_group_i2v = gr.CheckboxGroup(
|
667 |
choices=I2V_TAB,
|
668 |
value=I2V_TAB,
|
@@ -679,7 +699,8 @@ with block:
|
|
679 |
visible=True,
|
680 |
)
|
681 |
|
682 |
-
checkbox_group_i2v.change(fn=on_filter_model_size_method_change_i2v, inputs=[checkbox_group_i2v], outputs=data_component_i2v)
|
|
|
683 |
|
684 |
with gr.TabItem("π VBench-Long", elem_id="vbench-tab-table", id=4):
|
685 |
with gr.Row():
|
@@ -702,6 +723,11 @@ with block:
|
|
702 |
disable_b_long = gr.Button("Deselect All")
|
703 |
|
704 |
with gr.Column(scale=0.8):
|
|
|
|
|
|
|
|
|
|
|
705 |
checkbox_group_long = gr.CheckboxGroup(
|
706 |
choices=TASK_INFO,
|
707 |
value=DEFAULT_INFO,
|
@@ -719,12 +745,12 @@ with block:
|
|
719 |
height=700,
|
720 |
)
|
721 |
|
722 |
-
choosen_q_long.click(choose_all_quailty, inputs=None, outputs=[checkbox_group_long]).then(fn=on_filter_model_size_method_change_long, inputs=[ checkbox_group_long], outputs=data_component)
|
723 |
-
choosen_s_long.click(choose_all_semantic, inputs=None, outputs=[checkbox_group_long]).then(fn=on_filter_model_size_method_change_long, inputs=[ checkbox_group_long], outputs=data_component)
|
724 |
-
enable_b_long.click(enable_all, inputs=None, outputs=[checkbox_group_long]).then(fn=on_filter_model_size_method_change_long, inputs=[ checkbox_group_long], outputs=data_component)
|
725 |
-
disable_b_long.click(disable_all, inputs=None, outputs=[checkbox_group_long]).then(fn=on_filter_model_size_method_change_long, inputs=[ checkbox_group_long], outputs=data_component)
|
726 |
-
checkbox_group_long.change(fn=on_filter_model_size_method_change_long, inputs=[checkbox_group_long], outputs=data_component)
|
727 |
-
|
728 |
# table info
|
729 |
with gr.TabItem("π About", elem_id="mvbench-tab-table", id=5):
|
730 |
gr.Markdown(LEADERBORAD_INFO, elem_classes="markdown-text")
|
@@ -881,4 +907,4 @@ with block:
|
|
881 |
data_run.click(on_filter_model_size_method_change, inputs=[checkbox_group], outputs=data_component)
|
882 |
|
883 |
|
884 |
-
block.launch()
|
|
|
390 |
present_columns = MODEL_INFO + checkbox_group.value
|
391 |
print(present_columns)
|
392 |
df = df[present_columns]
|
393 |
+
df = df[df['Source'] == 'VBench Team']
|
394 |
df = convert_scores_to_percentage(df)
|
395 |
return df
|
396 |
|
|
|
412 |
df = get_final_score_i2v(df, checkbox_group_i2v.value)
|
413 |
df = df.sort_values(by="Selected Score", ascending=False)
|
414 |
present_columns = MODEL_INFO_TAB_I2V + checkbox_group_i2v.value
|
415 |
+
# df = df[df['Source'] == 'VBench Team']
|
416 |
df = df[present_columns]
|
417 |
df = convert_scores_to_percentage(df)
|
418 |
return df
|
|
|
424 |
df = get_final_score(df, checkbox_group.value)
|
425 |
df = df.sort_values(by="Selected Score", ascending=False)
|
426 |
present_columns = MODEL_INFO + checkbox_group.value
|
427 |
+
# df = df[df['Source'] == 'VBench Team']
|
428 |
df = df[present_columns]
|
429 |
df = convert_scores_to_percentage(df)
|
430 |
return df
|
|
|
487 |
return gr.update(value=TASK_INFO)
|
488 |
|
489 |
# select function
|
490 |
+
def on_filter_model_size_method_change(selected_columns, only_vbench_team):
|
491 |
updated_data = get_all_df(selected_columns, CSV_DIR)
|
492 |
+
if only_vbench_team:
|
493 |
+
updated_data = updated_data[updated_data['Source'] == 'VBench Team']
|
494 |
#print(updated_data)
|
495 |
# columns:
|
496 |
selected_columns = [item for item in TASK_INFO if item in selected_columns]
|
|
|
533 |
)
|
534 |
return filter_component#.value
|
535 |
|
536 |
+
def on_filter_model_size_method_change_i2v(selected_columns,only_vbench_team):
|
537 |
updated_data = get_all_df_i2v(selected_columns, I2V_DIR)
|
538 |
+
if only_vbench_team:
|
539 |
+
updated_data = updated_data[updated_data['Source'] == 'VBench Team']
|
540 |
selected_columns = [item for item in I2V_TAB if item in selected_columns]
|
541 |
present_columns = MODEL_INFO_TAB_I2V + selected_columns
|
542 |
updated_data = updated_data[present_columns]
|
|
|
555 |
)
|
556 |
return filter_component#.value
|
557 |
|
558 |
+
def on_filter_model_size_method_change_long(selected_columns, only_vbench_team):
|
559 |
updated_data = get_all_df_long(selected_columns, LONG_DIR)
|
560 |
+
if only_vbench_team:
|
561 |
+
updated_data = updated_data[updated_data['Source'] == 'VBench Team']
|
562 |
selected_columns = [item for item in TASK_INFO if item in selected_columns]
|
563 |
present_columns = MODEL_INFO + selected_columns
|
564 |
updated_data = updated_data[present_columns]
|
|
|
606 |
disable_b = gr.Button("Deselect All")
|
607 |
|
608 |
with gr.Column(scale=0.8):
|
609 |
+
vbench_team_filter = gr.Checkbox(
|
610 |
+
label="Evaluated by VBench Team (Uncheck to view all submissions)",
|
611 |
+
value=True,
|
612 |
+
interactive=True
|
613 |
+
)
|
614 |
# selection for column part:
|
615 |
checkbox_group = gr.CheckboxGroup(
|
616 |
choices=TASK_INFO,
|
|
|
629 |
height=700,
|
630 |
)
|
631 |
|
632 |
+
choosen_q.click(choose_all_quailty, inputs=None, outputs=[checkbox_group]).then(fn=on_filter_model_size_method_change, inputs=[ checkbox_group, vbench_team_filter], outputs=data_component)
|
633 |
+
choosen_s.click(choose_all_semantic, inputs=None, outputs=[checkbox_group]).then(fn=on_filter_model_size_method_change, inputs=[ checkbox_group, vbench_team_filter], outputs=data_component)
|
634 |
+
# enable_b.click(enable_all, inputs=None, outputs=[checkbox_group]).then(fn=on_filter_model_size_method_change, inputs=[ checkbox_group, vbench_team_filter], outputs=data_component)
|
635 |
+
disable_b.click(disable_all, inputs=None, outputs=[checkbox_group]).then(fn=on_filter_model_size_method_change, inputs=[ checkbox_group, vbench_team_filter], outputs=data_component)
|
636 |
+
checkbox_group.change(fn=on_filter_model_size_method_change, inputs=[ checkbox_group, vbench_team_filter], outputs=data_component)
|
637 |
+
vbench_team_filter.change(fn=on_filter_model_size_method_change, inputs=[checkbox_group, vbench_team_filter], outputs=data_component)
|
638 |
# Table 1
|
639 |
with gr.TabItem("Video Quaity", elem_id="vbench-tab-table", id=2):
|
640 |
with gr.Accordion("INSTRUCTION", open=False):
|
|
|
647 |
with gr.Row():
|
648 |
with gr.Column(scale=1.0):
|
649 |
# selection for column part:
|
650 |
+
|
651 |
checkbox_group_quality = gr.CheckboxGroup(
|
652 |
choices=QUALITY_TAB,
|
653 |
value=QUALITY_TAB,
|
|
|
678 |
with gr.Row():
|
679 |
with gr.Column(scale=1.0):
|
680 |
# selection for column part:
|
681 |
+
vbench_team_filter_i2v = gr.Checkbox(
|
682 |
+
label="Evaluated by VBench Team (Uncheck to view all submissions)",
|
683 |
+
value=False,
|
684 |
+
interactive=True
|
685 |
+
)
|
686 |
checkbox_group_i2v = gr.CheckboxGroup(
|
687 |
choices=I2V_TAB,
|
688 |
value=I2V_TAB,
|
|
|
699 |
visible=True,
|
700 |
)
|
701 |
|
702 |
+
checkbox_group_i2v.change(fn=on_filter_model_size_method_change_i2v, inputs=[checkbox_group_i2v, vbench_team_filter_i2v], outputs=data_component_i2v)
|
703 |
+
vbench_team_filter_i2v.change(fn=on_filter_model_size_method_change_i2v, inputs=[checkbox_group_i2v, vbench_team_filter_i2v], outputs=data_component_i2v)
|
704 |
|
705 |
with gr.TabItem("π VBench-Long", elem_id="vbench-tab-table", id=4):
|
706 |
with gr.Row():
|
|
|
723 |
disable_b_long = gr.Button("Deselect All")
|
724 |
|
725 |
with gr.Column(scale=0.8):
|
726 |
+
vbench_team_filter_long = gr.Checkbox(
|
727 |
+
label="Evaluated by VBench Team (Uncheck to view all submissions)",
|
728 |
+
value=False,
|
729 |
+
interactive=True
|
730 |
+
)
|
731 |
checkbox_group_long = gr.CheckboxGroup(
|
732 |
choices=TASK_INFO,
|
733 |
value=DEFAULT_INFO,
|
|
|
745 |
height=700,
|
746 |
)
|
747 |
|
748 |
+
choosen_q_long.click(choose_all_quailty, inputs=None, outputs=[checkbox_group_long]).then(fn=on_filter_model_size_method_change_long, inputs=[ checkbox_group_long, vbench_team_filter_long], outputs=data_component)
|
749 |
+
choosen_s_long.click(choose_all_semantic, inputs=None, outputs=[checkbox_group_long]).then(fn=on_filter_model_size_method_change_long, inputs=[ checkbox_group_long, vbench_team_filter_long], outputs=data_component)
|
750 |
+
enable_b_long.click(enable_all, inputs=None, outputs=[checkbox_group_long]).then(fn=on_filter_model_size_method_change_long, inputs=[ checkbox_group_long, vbench_team_filter_long], outputs=data_component)
|
751 |
+
disable_b_long.click(disable_all, inputs=None, outputs=[checkbox_group_long]).then(fn=on_filter_model_size_method_change_long, inputs=[ checkbox_group_long, vbench_team_filter_long], outputs=data_component)
|
752 |
+
checkbox_group_long.change(fn=on_filter_model_size_method_change_long, inputs=[checkbox_group_long, vbench_team_filter_long], outputs=data_component)
|
753 |
+
vbench_team_filter_long.change(fn=on_filter_model_size_method_change_long, inputs=[checkbox_group_long, vbench_team_filter_long], outputs=data_component)
|
754 |
# table info
|
755 |
with gr.TabItem("π About", elem_id="mvbench-tab-table", id=5):
|
756 |
gr.Markdown(LEADERBORAD_INFO, elem_classes="markdown-text")
|
|
|
907 |
data_run.click(on_filter_model_size_method_change, inputs=[checkbox_group], outputs=data_component)
|
908 |
|
909 |
|
910 |
+
block.launch()
|