Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 2,929 Bytes
003d870 be01527 003d870 be01527 dd8f702 8475b2f dd8f702 8475b2f dd8f702 9e5c72d 003d870 bc6519e be01527 003d870 879d307 be01527 003d870 2cea891 be01527 003d870 be01527 8475b2f b405a8a 8475b2f b405a8a 8475b2f b405a8a 8475b2f dd8f702 003d870 7e95597 003d870 06a23cd be01527 2cea891 be01527 003d870 3d7cc28 003d870 be01527 003d870 bc6519e 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 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
from utils import *
global data_component
def update_table(query, min_size, max_size):
df = get_df()
filtered_df = search_and_filter_models(df, query, min_size, max_size)
return filtered_df
with gr.Blocks() as 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=10,
)
gr.Markdown(
TABLE_INTRODUCTION
)
with gr.Row():
search_bar = gr.Textbox(
placeholder="Search models...",
show_label=False,
elem_id="search-bar"
)
df = get_df()
min_size, max_size = get_size_range(df)
with gr.Row():
min_size_slider = gr.Slider(
minimum=min_size,
maximum=max_size,
value=min_size,
step=0.1,
label="Minimum number of parameters (B)",
)
max_size_slider = gr.Slider(
minimum=min_size,
maximum=max_size,
value=max_size,
step=0.1,
label="Maximum number of parameters (B)",
)
data_component = gr.components.Dataframe(
value=df[COLUMN_NAMES],
headers=COLUMN_NAMES,
type="pandas",
datatype=DATA_TITLE_TYPE,
interactive=False,
visible=True,
height=1000
)
refresh_button = gr.Button("Refresh")
search_bar.change(fn=update_table, inputs=[search_bar, min_size_slider, max_size_slider], outputs=data_component)
min_size_slider.change(fn=update_table, inputs=[search_bar, min_size_slider, max_size_slider], outputs=data_component)
max_size_slider.change(fn=update_table, inputs=[search_bar, min_size_slider, max_size_slider], outputs=data_component)
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")
block.launch(share=True)
|