Update filters
Browse files- .gitignore +2 -0
- app.py +31 -6
- requirements.txt +2 -2
- src/display/utils.py +1 -1
.gitignore
CHANGED
@@ -8,3 +8,5 @@ __pycache__/
|
|
8 |
*ipynb
|
9 |
.vscode/
|
10 |
logs/
|
|
|
|
|
|
8 |
*ipynb
|
9 |
.vscode/
|
10 |
logs/
|
11 |
+
env.sh
|
12 |
+
dev/
|
app.py
CHANGED
@@ -89,6 +89,7 @@ LEADERBOARD_DF = get_leaderboard_df(
|
|
89 |
def init_leaderboard(dataframe):
|
90 |
if dataframe is None or dataframe.empty:
|
91 |
raise ValueError("Leaderboard DataFrame is empty or None.")
|
|
|
92 |
return Leaderboard(
|
93 |
value=dataframe,
|
94 |
datatype=[c.type for c in fields(AutoEvalColumn)],
|
@@ -100,13 +101,37 @@ def init_leaderboard(dataframe):
|
|
100 |
search_columns=[AutoEvalColumn.model.name, AutoEvalColumn.license.name],
|
101 |
hide_columns=[c.name for c in fields(AutoEvalColumn) if c.hidden],
|
102 |
filter_columns=[
|
103 |
-
ColumnFilter(AutoEvalColumn.precision.name, type="checkboxgroup", label="Floating-point format"),
|
104 |
ColumnFilter(
|
105 |
-
AutoEvalColumn.
|
106 |
-
type=
|
107 |
-
|
108 |
-
|
109 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
),
|
111 |
],
|
112 |
bool_checkboxgroup_label=' ',
|
|
|
89 |
def init_leaderboard(dataframe):
|
90 |
if dataframe is None or dataframe.empty:
|
91 |
raise ValueError("Leaderboard DataFrame is empty or None.")
|
92 |
+
|
93 |
return Leaderboard(
|
94 |
value=dataframe,
|
95 |
datatype=[c.type for c in fields(AutoEvalColumn)],
|
|
|
101 |
search_columns=[AutoEvalColumn.model.name, AutoEvalColumn.license.name],
|
102 |
hide_columns=[c.name for c in fields(AutoEvalColumn) if c.hidden],
|
103 |
filter_columns=[
|
|
|
104 |
ColumnFilter(
|
105 |
+
AutoEvalColumn.model_type.name,
|
106 |
+
type='checkboxgroup',
|
107 |
+
label='Training Type',
|
108 |
+
),
|
109 |
+
ColumnFilter(
|
110 |
+
AutoEvalColumn.task00.name,
|
111 |
+
type='slider',
|
112 |
+
default=[
|
113 |
+
0,
|
114 |
+
LEADERBOARD_DF[AutoEvalColumn.task00.name].max(),
|
115 |
+
],
|
116 |
+
label=AutoEvalColumn.task00.name,
|
117 |
+
),
|
118 |
+
ColumnFilter(
|
119 |
+
AutoEvalColumn.task01.name,
|
120 |
+
type='slider',
|
121 |
+
default=[
|
122 |
+
0,
|
123 |
+
LEADERBOARD_DF[AutoEvalColumn.task01.name].max(),
|
124 |
+
],
|
125 |
+
label=AutoEvalColumn.task01.name,
|
126 |
+
),
|
127 |
+
ColumnFilter(
|
128 |
+
AutoEvalColumn.task02.name,
|
129 |
+
type='slider',
|
130 |
+
default=[
|
131 |
+
0,
|
132 |
+
LEADERBOARD_DF[AutoEvalColumn.task02.name].max(),
|
133 |
+
],
|
134 |
+
label=AutoEvalColumn.task02.name,
|
135 |
),
|
136 |
],
|
137 |
bool_checkboxgroup_label=' ',
|
requirements.txt
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
APScheduler
|
2 |
black
|
3 |
datasets
|
4 |
-
gradio
|
5 |
gradio[oauth]
|
6 |
-
gradio_leaderboard==0.0.
|
7 |
gradio_client
|
8 |
huggingface-hub>=0.25.0
|
9 |
matplotlib
|
|
|
1 |
APScheduler
|
2 |
black
|
3 |
datasets
|
4 |
+
gradio==4.40.0
|
5 |
gradio[oauth]
|
6 |
+
gradio_leaderboard==0.0.13
|
7 |
gradio_client
|
8 |
huggingface-hub>=0.25.0
|
9 |
matplotlib
|
src/display/utils.py
CHANGED
@@ -64,7 +64,7 @@ for task in Tasks:
|
|
64 |
hide = True
|
65 |
display = True
|
66 |
model_info_columns = [
|
67 |
-
("model_type", "Type", "str", not display, hide),
|
68 |
("architecture", "Architecture", "str", not display, not hide),
|
69 |
("weight_type", "Weight type", "str", not display, hide),
|
70 |
("precision", "Precision", "str", not display, not hide),
|
|
|
64 |
hide = True
|
65 |
display = True
|
66 |
model_info_columns = [
|
67 |
+
("model_type", "Type", "str", not display, not hide),
|
68 |
("architecture", "Architecture", "str", not display, not hide),
|
69 |
("weight_type", "Weight type", "str", not display, hide),
|
70 |
("precision", "Precision", "str", not display, not hide),
|