Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
@@ -105,24 +105,16 @@ 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 |
-
# # 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 |
-
|
125 |
-
|
|
|
|
|
|
|
126 |
|
127 |
def filter_queries(query: str, filtered_df: pd.DataFrame):
|
128 |
"""Added by Abishek"""
|
@@ -268,8 +260,8 @@ with demo:
|
|
268 |
)
|
269 |
|
270 |
leaderboard_df_filtered = filter_models(leaderboard_df, [t.to_str(" : ") for t in ModelType], list(NUMERIC_INTERVALS.keys()), [i.value.name for i in Precision], [i.value.name for i in AddSpecialTokens], [i.value.name for i in NumFewShots], False, False, False)
|
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,
|
@@ -280,12 +272,18 @@ with demo:
|
|
280 |
# visible=True,
|
281 |
# )
|
282 |
|
|
|
|
|
|
|
283 |
print("Columns in leaderboard_df_filtered:", leaderboard_df_filtered.columns)
|
284 |
|
285 |
-
|
|
|
|
|
286 |
|
|
|
287 |
leaderboard_table = gr.components.Dataframe(
|
288 |
-
value=leaderboard_df_filtered.to_dict('records'),
|
289 |
headers=list(leaderboard_df_filtered.columns),
|
290 |
datatype=datatype_dict,
|
291 |
elem_id="leaderboard-table",
|
|
|
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 filter_queries(query: str, filtered_df: pd.DataFrame):
|
120 |
"""Added by Abishek"""
|
|
|
260 |
)
|
261 |
|
262 |
leaderboard_df_filtered = filter_models(leaderboard_df, [t.to_str(" : ") for t in ModelType], list(NUMERIC_INTERVALS.keys()), [i.value.name for i in Precision], [i.value.name for i in AddSpecialTokens], [i.value.name for i in NumFewShots], False, False, False)
|
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,
|
|
|
272 |
# visible=True,
|
273 |
# )
|
274 |
|
275 |
+
initial_columns = [c.name for c in fields(AutoEvalColumn) if c.never_hidden or c.displayed_by_default]
|
276 |
+
leaderboard_df_filtered = select_columns(leaderboard_df, initial_columns)
|
277 |
+
|
278 |
print("Columns in leaderboard_df_filtered:", leaderboard_df_filtered.columns)
|
279 |
|
280 |
+
# datatypeを準備
|
281 |
+
datatype_dict = {col: TYPES.get(col, "str") for col in leaderboard_df_filtered.columns}
|
282 |
+
datatype_dict["Model"] = "markdown" # Modelカラムのみmarkdownとして扱う
|
283 |
|
284 |
+
# leaderboard_tableの初期化
|
285 |
leaderboard_table = gr.components.Dataframe(
|
286 |
+
value=leaderboard_df_filtered.to_dict('records'),
|
287 |
headers=list(leaderboard_df_filtered.columns),
|
288 |
datatype=datatype_dict,
|
289 |
elem_id="leaderboard-table",
|