Spaces:
Runtime error
Runtime error
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()
|