File size: 2,002 Bytes
003d870
be01527
003d870
be01527
003d870
be01527
003d870
 
 
be01527
 
003d870
 
be01527
003d870
 
 
 
 
 
be01527
003d870
 
 
be01527
003d870
 
 
 
 
be01527
 
 
003d870
 
be01527
003d870
 
 
be01527
003d870
 
be01527
003d870
be01527
 
003d870
be01527
003d870
 
 
be01527
003d870
 
 
 
 
be01527
003d870
be01527
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(
        LEADERBORAD_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_TITILE_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(LEADERBORAD_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()