Spaces:
Runtime error
Runtime error
Refactor init_leaderboard function to handle multiple subsets, improve column selection and hiding, and include Dataset Version in filter_columns
Browse files
app.py
CHANGED
@@ -73,28 +73,32 @@ def init_leaderboard(dataframes, subsets):
|
|
73 |
|
74 |
with gr.Row():
|
75 |
selected_subset = gr.Dropdown(choices=subsets, label="Select Dataset Subset", value=subsets[-1])
|
76 |
-
research_textbox = gr.Textbox(placeholder="🔍 Search Models... [press enter]", label="Filter Models by Name", )
|
77 |
|
78 |
with gr.Row():
|
79 |
datatype = [c.type for c in fields(AutoEvalColumn)]
|
80 |
dataframe = gr.Dataframe(dataframes, datatype=datatype, type="pandas")
|
81 |
|
82 |
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
|
|
|
|
|
|
|
|
|
|
98 |
|
99 |
demo = gr.Blocks(css=custom_css)
|
100 |
with demo:
|
|
|
73 |
|
74 |
with gr.Row():
|
75 |
selected_subset = gr.Dropdown(choices=subsets, label="Select Dataset Subset", value=subsets[-1])
|
|
|
76 |
|
77 |
with gr.Row():
|
78 |
datatype = [c.type for c in fields(AutoEvalColumn)]
|
79 |
dataframe = gr.Dataframe(dataframes, datatype=datatype, type="pandas")
|
80 |
|
81 |
|
82 |
+
return Leaderboard(
|
83 |
+
value=dataframes,
|
84 |
+
datatype=[c.type for c in fields(AutoEvalColumn)],
|
85 |
+
select_columns=SelectColumns(
|
86 |
+
default_selection=[c.name for c in fields(AutoEvalColumn) if c.displayed_by_default],
|
87 |
+
cant_deselect=[c.name for c in fields(AutoEvalColumn) if c.never_hidden],
|
88 |
+
label="Select Columns to Display:",
|
89 |
+
),
|
90 |
+
search_columns=[AutoEvalColumn.model.name],
|
91 |
+
hide_columns=[c.name for c in fields(AutoEvalColumn) if c.hidden],
|
92 |
+
filter_columns=[
|
93 |
+
ColumnFilter(
|
94 |
+
column=AutoEvalColumn.dataset_version.name,
|
95 |
+
choices=subsets,
|
96 |
+
default=subsets[-1],
|
97 |
+
)
|
98 |
+
# gr.Dropdown(choices=subsets, label="Select Dataset Subset", value=subsets[-1])
|
99 |
+
],
|
100 |
+
interactive=False,
|
101 |
+
)
|
102 |
|
103 |
demo = gr.Blocks(css=custom_css)
|
104 |
with demo:
|