File size: 2,011 Bytes
003d870
be01527
003d870
be01527
003d870
be01527
003d870
 
bc6519e
be01527
 
003d870
 
be01527
003d870
 
 
 
 
 
be01527
003d870
 
 
be01527
003d870
 
 
 
06a23cd
be01527
 
 
003d870
 
be01527
003d870
 
bc6519e
be01527
003d870
 
be01527
003d870
be01527
 
003d870
be01527
003d870
 
 
be01527
003d870
 
 
 
 
be01527
8ff2460
06a23cd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
from utils import *

global data_component

block = gr.Blocks()

with block:
    gr.Markdown(
        LEADERBOARD_INTRODUCTION
    )
    with gr.Tabs(elem_classes="tab-buttons") as tabs:
        # Table 1
        with gr.TabItem("πŸ“Š MMLU-Pro", elem_id="qa-tab-table1", id=1):
            with gr.Row():
                with gr.Accordion("Citation", open=False):
                    citation_button = gr.Textbox(
                        value=CITATION_BUTTON_TEXT,
                        label=CITATION_BUTTON_LABEL,
                        elem_id="citation-button",
                        lines=20,
                    )
            gr.Markdown(
                TABLE_INTRODUCTION
            )

            data_component = gr.components.Dataframe(
                value=get_df(),
                headers=COLUMN_NAMES,
                type="pandas",
                datatype=DATA_TITLE_TYPE,
                interactive=False,
                visible=True,
            )
            refresh_button = gr.Button("Refresh")
            refresh_button.click(fn=refresh_data, outputs=data_component)

        # table 2
        with gr.TabItem("πŸ“ About", elem_id="qa-tab-table2", id=2):
            gr.Markdown(LEADERBOARD_INFO, elem_classes="markdown-text")

        # table 3
        with gr.TabItem("πŸš€ Submit here! ", elem_id="submit-tab", id=3):
            with gr.Row():
                gr.Markdown(SUBMIT_INTRODUCTION, elem_classes="markdown-text")

            with gr.Row():
                gr.Markdown("# βœ‰οΈβœ¨ Submit your json file here!", elem_classes="markdown-text")

            with gr.Column():
                input_file = gr.components.File(label="Click to Upload a json File", file_count="single", type='binary')
                submit_button = gr.Button("Submit Results")

                submission_result = gr.Markdown()
                submit_button.click(
                    add_new_eval,
                    inputs=[input_file],
                )

block.launch(share=True)