Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
@@ -105,16 +105,24 @@ def search_table(df: pd.DataFrame, query: str) -> pd.DataFrame:
|
|
105 |
return df[(df[AutoEvalColumn.dummy.name].str.contains(query, case=False))]
|
106 |
|
107 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
def select_columns(df: pd.DataFrame, columns: list) -> pd.DataFrame:
|
109 |
always_here_cols = [
|
110 |
AutoEvalColumn.model_type_symbol.name,
|
111 |
AutoEvalColumn.model.name,
|
112 |
]
|
113 |
-
|
114 |
-
|
115 |
-
always_here_cols + [c for c in COLS if c in df.columns and c in columns]# + [AutoEvalColumn.dummy.name]
|
116 |
-
]
|
117 |
-
return filtered_df
|
118 |
|
119 |
def filter_queries(query: str, filtered_df: pd.DataFrame):
|
120 |
"""Added by Abishek"""
|
@@ -263,10 +271,18 @@ with demo:
|
|
263 |
initial_columns = [c.name for c in fields(AutoEvalColumn) if c.never_hidden or c.displayed_by_default]
|
264 |
leaderboard_df_filtered = select_columns(leaderboard_df_filtered, initial_columns)
|
265 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
266 |
leaderboard_table = gr.components.Dataframe(
|
267 |
value=leaderboard_df_filtered,
|
268 |
-
headers=
|
269 |
-
datatype=
|
270 |
elem_id="leaderboard-table",
|
271 |
interactive=False,
|
272 |
visible=True,
|
|
|
105 |
return df[(df[AutoEvalColumn.dummy.name].str.contains(query, case=False))]
|
106 |
|
107 |
|
108 |
+
# def select_columns(df: pd.DataFrame, columns: list) -> pd.DataFrame:
|
109 |
+
# always_here_cols = [
|
110 |
+
# AutoEvalColumn.model_type_symbol.name,
|
111 |
+
# AutoEvalColumn.model.name,
|
112 |
+
# ]
|
113 |
+
# # We use COLS to maintain sorting
|
114 |
+
# filtered_df = df[
|
115 |
+
# always_here_cols + [c for c in COLS if c in df.columns and c in columns]# + [AutoEvalColumn.dummy.name]
|
116 |
+
# ]
|
117 |
+
# return filtered_df
|
118 |
+
|
119 |
def select_columns(df: pd.DataFrame, columns: list) -> pd.DataFrame:
|
120 |
always_here_cols = [
|
121 |
AutoEvalColumn.model_type_symbol.name,
|
122 |
AutoEvalColumn.model.name,
|
123 |
]
|
124 |
+
selected_cols = list(dict.fromkeys(always_here_cols + [c for c in COLS if c in df.columns and c in columns]))
|
125 |
+
return df[selected_cols]
|
|
|
|
|
|
|
126 |
|
127 |
def filter_queries(query: str, filtered_df: pd.DataFrame):
|
128 |
"""Added by Abishek"""
|
|
|
271 |
initial_columns = [c.name for c in fields(AutoEvalColumn) if c.never_hidden or c.displayed_by_default]
|
272 |
leaderboard_df_filtered = select_columns(leaderboard_df_filtered, initial_columns)
|
273 |
|
274 |
+
# leaderboard_table = gr.components.Dataframe(
|
275 |
+
# value=leaderboard_df_filtered,
|
276 |
+
# headers=[c.name for c in fields(AutoEvalColumn) if c.never_hidden] + shown_columns.value,
|
277 |
+
# datatype=TYPES,
|
278 |
+
# elem_id="leaderboard-table",
|
279 |
+
# interactive=False,
|
280 |
+
# visible=True,
|
281 |
+
# )
|
282 |
leaderboard_table = gr.components.Dataframe(
|
283 |
value=leaderboard_df_filtered,
|
284 |
+
headers=list(leaderboard_df_filtered.columns),
|
285 |
+
datatype={col: "markdown" if col == "Model" else "str" for col in leaderboard_df_filtered.columns},
|
286 |
elem_id="leaderboard-table",
|
287 |
interactive=False,
|
288 |
visible=True,
|