Spaces:
Running
Running
Added tournament results table to "Model details" tab
Browse files
app.py
CHANGED
@@ -182,7 +182,7 @@ def fetch_model_detail(submission_id):
|
|
182 |
)
|
183 |
|
184 |
def fetch_model_tournament_results_table(submission_id, category):
|
185 |
-
if submission_id == None:
|
186 |
return gr.update(
|
187 |
visible=False,
|
188 |
)
|
@@ -193,7 +193,7 @@ def fetch_model_tournament_results_table(submission_id, category):
|
|
193 |
)
|
194 |
|
195 |
def fetch_model_tournament_results_table_csv(submission_id, category):
|
196 |
-
if submission_id == None:
|
197 |
return gr.update(
|
198 |
visible=False,
|
199 |
)
|
@@ -350,7 +350,7 @@ def gradio_app():
|
|
350 |
gr.Markdown(LEADERBOARD_TAB_TITLE_MARKDOWN)
|
351 |
|
352 |
with gr.Row():
|
353 |
-
|
354 |
choices=[leaderboard_server.TASKS_CATEGORY_OVERALL] + sorted(leaderboard_server.TASKS_CATEGORIES),
|
355 |
value=leaderboard_server.TASKS_CATEGORY_OVERALL,
|
356 |
label="Category of benchmarks",
|
@@ -420,10 +420,10 @@ def gradio_app():
|
|
420 |
visible=False,
|
421 |
)
|
422 |
|
423 |
-
|
424 |
fn=change_leaderboard_category,
|
425 |
inputs=[
|
426 |
-
|
427 |
tournament_results_dropdown,
|
428 |
],
|
429 |
outputs=[
|
@@ -441,14 +441,14 @@ def gradio_app():
|
|
441 |
fn=fetch_model_tournament_results_table,
|
442 |
inputs=[
|
443 |
tournament_results_dropdown,
|
444 |
-
|
445 |
],
|
446 |
outputs=model_tournament_results_table,
|
447 |
).then(
|
448 |
fn=fetch_model_tournament_results_table_csv,
|
449 |
inputs=[
|
450 |
tournament_results_dropdown,
|
451 |
-
|
452 |
],
|
453 |
outputs=model_tournament_results_table_csv,
|
454 |
)
|
@@ -456,22 +456,92 @@ def gradio_app():
|
|
456 |
with gr.TabItem('Model details'):
|
457 |
gr.Markdown(MORE_DETAILS_MARKDOWN)
|
458 |
|
459 |
-
detail_dropdown = gr.Dropdown(
|
460 |
-
choices=submission_ids_and_titles,
|
461 |
-
label="Select model",
|
462 |
-
interactive=True,
|
463 |
-
)
|
464 |
-
|
465 |
with gr.Row():
|
466 |
-
|
467 |
-
|
|
|
|
|
|
|
468 |
|
469 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
470 |
fn=fetch_model_detail,
|
471 |
-
inputs=[
|
472 |
-
outputs=[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
473 |
)
|
474 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
475 |
with gr.TabItem('Submission'):
|
476 |
with gr.Column():
|
477 |
gr.Markdown(SUBMISSION_TAB_TITLE_MARKDOWN)
|
@@ -568,8 +638,8 @@ def gradio_app():
|
|
568 |
leaderboard_table,
|
569 |
leaderboard_table_csv,
|
570 |
modal_submit,
|
571 |
-
|
572 |
-
|
573 |
tournament_results_dropdown,
|
574 |
],
|
575 |
).then(
|
@@ -617,8 +687,8 @@ def gradio_app():
|
|
617 |
outputs=[
|
618 |
leaderboard_table,
|
619 |
leaderboard_table_csv,
|
620 |
-
|
621 |
-
|
622 |
tournament_results_dropdown,
|
623 |
]
|
624 |
)
|
|
|
182 |
)
|
183 |
|
184 |
def fetch_model_tournament_results_table(submission_id, category):
|
185 |
+
if submission_id == None or category == None:
|
186 |
return gr.update(
|
187 |
visible=False,
|
188 |
)
|
|
|
193 |
)
|
194 |
|
195 |
def fetch_model_tournament_results_table_csv(submission_id, category):
|
196 |
+
if submission_id == None or category == None:
|
197 |
return gr.update(
|
198 |
visible=False,
|
199 |
)
|
|
|
350 |
gr.Markdown(LEADERBOARD_TAB_TITLE_MARKDOWN)
|
351 |
|
352 |
with gr.Row():
|
353 |
+
leaderboard_category_of_tasks = gr.Dropdown(
|
354 |
choices=[leaderboard_server.TASKS_CATEGORY_OVERALL] + sorted(leaderboard_server.TASKS_CATEGORIES),
|
355 |
value=leaderboard_server.TASKS_CATEGORY_OVERALL,
|
356 |
label="Category of benchmarks",
|
|
|
420 |
visible=False,
|
421 |
)
|
422 |
|
423 |
+
leaderboard_category_of_tasks.change(
|
424 |
fn=change_leaderboard_category,
|
425 |
inputs=[
|
426 |
+
leaderboard_category_of_tasks,
|
427 |
tournament_results_dropdown,
|
428 |
],
|
429 |
outputs=[
|
|
|
441 |
fn=fetch_model_tournament_results_table,
|
442 |
inputs=[
|
443 |
tournament_results_dropdown,
|
444 |
+
leaderboard_category_of_tasks,
|
445 |
],
|
446 |
outputs=model_tournament_results_table,
|
447 |
).then(
|
448 |
fn=fetch_model_tournament_results_table_csv,
|
449 |
inputs=[
|
450 |
tournament_results_dropdown,
|
451 |
+
leaderboard_category_of_tasks,
|
452 |
],
|
453 |
outputs=model_tournament_results_table_csv,
|
454 |
)
|
|
|
456 |
with gr.TabItem('Model details'):
|
457 |
gr.Markdown(MORE_DETAILS_MARKDOWN)
|
458 |
|
|
|
|
|
|
|
|
|
|
|
|
|
459 |
with gr.Row():
|
460 |
+
model_details_model_dropdown = gr.Dropdown(
|
461 |
+
choices=submission_ids_and_titles,
|
462 |
+
label="Select model",
|
463 |
+
interactive=True,
|
464 |
+
)
|
465 |
|
466 |
+
with gr.Row():
|
467 |
+
model_details_description = gr.Text(value='', label='Model description', visible=False, interactive=False)
|
468 |
+
model_details_url = gr.Text(value='', label='Model url', visible=False, interactive=False)
|
469 |
+
|
470 |
+
with gr.Row():
|
471 |
+
model_details_tournament_results_title = gr.Markdown(
|
472 |
+
value="## Tournament results for selected model",
|
473 |
+
visible=False,
|
474 |
+
)
|
475 |
+
|
476 |
+
with gr.Row():
|
477 |
+
model_details_category_of_tasks = gr.Dropdown(
|
478 |
+
choices=sorted(leaderboard_server.TASKS_CATEGORIES),
|
479 |
+
value=None,
|
480 |
+
label="Category of benchmarks",
|
481 |
+
visible=False,
|
482 |
+
interactive=True,
|
483 |
+
)
|
484 |
+
|
485 |
+
with gr.Row():
|
486 |
+
model_details_model_tournament_results_table = gr.DataFrame(
|
487 |
+
value=None,
|
488 |
+
datatype="markdown",
|
489 |
+
label="The model won against…",
|
490 |
+
visible=False,
|
491 |
+
interactive=False,
|
492 |
+
elem_classes="leaderboard-table-model-details",
|
493 |
+
)
|
494 |
+
|
495 |
+
with gr.Row():
|
496 |
+
model_details_model_tournament_results_table_csv = gr.DownloadButton(
|
497 |
+
label="Download model tournament results in CSV format",
|
498 |
+
visible=False,
|
499 |
+
)
|
500 |
+
|
501 |
+
model_details_model_dropdown.change(
|
502 |
fn=fetch_model_detail,
|
503 |
+
inputs=[model_details_model_dropdown],
|
504 |
+
outputs=[model_details_description, model_details_url],
|
505 |
+
).then(
|
506 |
+
fn=lambda submission_id: gr.update(visible=True) if submission_id else gr.update(visible=False),
|
507 |
+
inputs=model_details_model_dropdown,
|
508 |
+
outputs=model_details_tournament_results_title
|
509 |
+
).then(
|
510 |
+
fn=lambda submission_id: gr.update(visible=True) if submission_id else gr.update(visible=False),
|
511 |
+
inputs=model_details_model_dropdown,
|
512 |
+
outputs=model_details_category_of_tasks
|
513 |
+
).then(
|
514 |
+
fn=fetch_model_tournament_results_table,
|
515 |
+
inputs=[
|
516 |
+
model_details_model_dropdown,
|
517 |
+
model_details_category_of_tasks,
|
518 |
+
],
|
519 |
+
outputs=model_details_model_tournament_results_table
|
520 |
+
).then(
|
521 |
+
fn=fetch_model_tournament_results_table_csv,
|
522 |
+
inputs=[
|
523 |
+
model_details_model_dropdown,
|
524 |
+
model_details_category_of_tasks,
|
525 |
+
],
|
526 |
+
outputs=model_details_model_tournament_results_table_csv
|
527 |
)
|
528 |
+
|
529 |
+
model_details_category_of_tasks.change(
|
530 |
+
fn=fetch_model_tournament_results_table,
|
531 |
+
inputs=[
|
532 |
+
model_details_model_dropdown,
|
533 |
+
model_details_category_of_tasks,
|
534 |
+
],
|
535 |
+
outputs=model_details_model_tournament_results_table,
|
536 |
+
).then(
|
537 |
+
fn=fetch_model_tournament_results_table_csv,
|
538 |
+
inputs=[
|
539 |
+
model_details_model_dropdown,
|
540 |
+
model_details_category_of_tasks,
|
541 |
+
],
|
542 |
+
outputs=model_details_model_tournament_results_table_csv,
|
543 |
+
)
|
544 |
+
|
545 |
with gr.TabItem('Submission'):
|
546 |
with gr.Column():
|
547 |
gr.Markdown(SUBMISSION_TAB_TITLE_MARKDOWN)
|
|
|
638 |
leaderboard_table,
|
639 |
leaderboard_table_csv,
|
640 |
modal_submit,
|
641 |
+
model_details_model_dropdown,
|
642 |
+
leaderboard_category_of_tasks,
|
643 |
tournament_results_dropdown,
|
644 |
],
|
645 |
).then(
|
|
|
687 |
outputs=[
|
688 |
leaderboard_table,
|
689 |
leaderboard_table_csv,
|
690 |
+
model_details_model_dropdown,
|
691 |
+
leaderboard_category_of_tasks,
|
692 |
tournament_results_dropdown,
|
693 |
]
|
694 |
)
|