Spaces:
Sleeping
Sleeping
File size: 2,021 Bytes
a005c19 |
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 |
import gradio as gr
from gradio_leaderboard import Leaderboard, SelectColumns, ColumnFilter,SearchColumns
import enviroments.config as config
from sheet_manager.sheet_loader.sheet2df import sheet2df
def leaderboard_tab():
with gr.Tab("🏆Leaderboard"):
leaderboard = Leaderboard(
value=sheet2df(),
select_columns=SelectColumns(
default_selection=config.ON_LOAD_COLUMNS,
cant_deselect=config.OFF_LOAD_COLUMNS,
label="Select Columns to Display:",
info="Check"
),
search_columns=SearchColumns(
primary_column="Model name",
secondary_columns=["TASK"],
placeholder="Search",
label="Search"
),
hide_columns=config.HIDE_COLUMNS,
filter_columns=[
ColumnFilter(
column= "TASK",
),
ColumnFilter(
column="PIA * 100",
type="slider",
min=0, # 77
max=100, # 92
# default=[min_val, max_val],
default = [77 ,92],
label="PIA" # 실제 값의 100배로 표시됨,
)
],
datatype=config.TYPES,
# column_widths=["33%", "10%"],
)
refresh_button = gr.Button("🔄 Refresh Leaderboard")
def refresh_leaderboard():
return sheet2df()
refresh_button.click(
refresh_leaderboard,
inputs=[],
outputs=leaderboard,
)
|