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",
|