Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
|
@@ -82,10 +82,7 @@ def update_table(
|
|
| 82 |
print(f"Update table called with: type_query={type_query}, precision_query={precision_query}, size_query={size_query}")
|
| 83 |
print(f"hidden_df shape before filtering: {hidden_df.shape}")
|
| 84 |
|
| 85 |
-
filtered_df = filter_models(
|
| 86 |
-
hidden_df, type_query, size_query, precision_query, add_special_tokens_query,
|
| 87 |
-
num_few_shots_query, show_deleted, show_merges, show_flagged, columns
|
| 88 |
-
)
|
| 89 |
print(f"filtered_df shape after filter_models: {filtered_df.shape}")
|
| 90 |
|
| 91 |
filtered_df = filter_queries(query, filtered_df)
|
|
@@ -95,8 +92,11 @@ def update_table(
|
|
| 95 |
print("Filtered dataframe head:")
|
| 96 |
print(filtered_df.head())
|
| 97 |
|
| 98 |
-
|
| 99 |
-
|
|
|
|
|
|
|
|
|
|
| 100 |
|
| 101 |
|
| 102 |
def load_query(request: gr.Request): # triggered only once at startup => read query parameter if it exists
|
|
@@ -141,9 +141,7 @@ def filter_queries(query: str, filtered_df: pd.DataFrame):
|
|
| 141 |
|
| 142 |
|
| 143 |
def filter_models(
|
| 144 |
-
df: pd.DataFrame, type_query: list, size_query: list, precision_query: list,
|
| 145 |
-
add_special_tokens_query: list, num_few_shots_query: list, show_deleted: bool,
|
| 146 |
-
show_merges: bool, show_flagged: bool, shown_columns: list
|
| 147 |
) -> pd.DataFrame:
|
| 148 |
print(f"Initial df shape: {df.shape}")
|
| 149 |
print(f"Initial df content:\n{df}")
|
|
@@ -163,7 +161,7 @@ def filter_models(
|
|
| 163 |
if 'Unknown' in size_query:
|
| 164 |
size_mask = filtered_df['#Params (B)'].isna() | (filtered_df['#Params (B)'] == 0)
|
| 165 |
else:
|
| 166 |
-
size_mask = filtered_df['#Params (B)'].apply(lambda x: any(
|
| 167 |
filtered_df = filtered_df[size_mask]
|
| 168 |
print(f"After size filter: {filtered_df.shape}")
|
| 169 |
|
|
@@ -180,31 +178,11 @@ def filter_models(
|
|
| 180 |
filtered_df = filtered_df[filtered_df['Available on the hub'] == True]
|
| 181 |
print(f"After show_deleted filter: {filtered_df.shape}")
|
| 182 |
|
| 183 |
-
# 選択された列のみを表示
|
| 184 |
-
filtered_df = filtered_df[['T', 'Model'] + [col for col in shown_columns if col in filtered_df.columns]]
|
| 185 |
-
|
| 186 |
print("Filtered dataframe head:")
|
| 187 |
print(filtered_df.head())
|
| 188 |
return filtered_df
|
| 189 |
|
| 190 |
-
|
| 191 |
-
c.name
|
| 192 |
-
for c in fields(AutoEvalColumn)
|
| 193 |
-
if c.displayed_by_default and not c.hidden and not c.never_hidden and c.name not in ['Type', 'Architecture', 'Precision', 'Hub License', '#Params (B)', 'Hub ❤️', 'Available on the hub', 'Model sha', 'Add Special Tokens']
|
| 194 |
-
]
|
| 195 |
-
|
| 196 |
-
leaderboard_df = filter_models(
|
| 197 |
-
leaderboard_df,
|
| 198 |
-
[t.to_str(" : ") for t in ModelType],
|
| 199 |
-
list(NUMERIC_INTERVALS.keys()),
|
| 200 |
-
[i.value.name for i in Precision],
|
| 201 |
-
[i.value.name for i in AddSpecialTokens],
|
| 202 |
-
[i.value.name for i in NumFewShots],
|
| 203 |
-
False,
|
| 204 |
-
False,
|
| 205 |
-
False,
|
| 206 |
-
initial_shown_columns
|
| 207 |
-
)
|
| 208 |
|
| 209 |
demo = gr.Blocks(css=custom_css)
|
| 210 |
with demo:
|
|
@@ -223,16 +201,20 @@ with demo:
|
|
| 223 |
)
|
| 224 |
with gr.Row():
|
| 225 |
shown_columns = gr.CheckboxGroup(
|
| 226 |
-
|
| 227 |
-
|
| 228 |
-
|
| 229 |
-
|
| 230 |
-
|
| 231 |
-
|
| 232 |
-
|
| 233 |
-
|
| 234 |
-
|
| 235 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 236 |
with gr.Row():
|
| 237 |
deleted_models_visibility = gr.Checkbox(
|
| 238 |
value=False, label="Show private/deleted models", interactive=True
|
|
|
|
| 82 |
print(f"Update table called with: type_query={type_query}, precision_query={precision_query}, size_query={size_query}")
|
| 83 |
print(f"hidden_df shape before filtering: {hidden_df.shape}")
|
| 84 |
|
| 85 |
+
filtered_df = filter_models(hidden_df, type_query, size_query, precision_query, add_special_tokens_query, num_few_shots_query, show_deleted, show_merges, show_flagged)
|
|
|
|
|
|
|
|
|
|
| 86 |
print(f"filtered_df shape after filter_models: {filtered_df.shape}")
|
| 87 |
|
| 88 |
filtered_df = filter_queries(query, filtered_df)
|
|
|
|
| 92 |
print("Filtered dataframe head:")
|
| 93 |
print(filtered_df.head())
|
| 94 |
|
| 95 |
+
df = select_columns(filtered_df, columns)
|
| 96 |
+
print(f"Final df shape: {df.shape}")
|
| 97 |
+
print("Final dataframe head:")
|
| 98 |
+
print(df.head())
|
| 99 |
+
return df
|
| 100 |
|
| 101 |
|
| 102 |
def load_query(request: gr.Request): # triggered only once at startup => read query parameter if it exists
|
|
|
|
| 141 |
|
| 142 |
|
| 143 |
def filter_models(
|
| 144 |
+
df: pd.DataFrame, type_query: list, size_query: list, precision_query: list, add_special_tokens_query: list, num_few_shots_query: list, show_deleted: bool, show_merges: bool, show_flagged: bool
|
|
|
|
|
|
|
| 145 |
) -> pd.DataFrame:
|
| 146 |
print(f"Initial df shape: {df.shape}")
|
| 147 |
print(f"Initial df content:\n{df}")
|
|
|
|
| 161 |
if 'Unknown' in size_query:
|
| 162 |
size_mask = filtered_df['#Params (B)'].isna() | (filtered_df['#Params (B)'] == 0)
|
| 163 |
else:
|
| 164 |
+
size_mask = filtered_df['#Params (B)'].apply(lambda x: any(x in NUMERIC_INTERVALS[s] for s in size_query if s != 'Unknown'))
|
| 165 |
filtered_df = filtered_df[size_mask]
|
| 166 |
print(f"After size filter: {filtered_df.shape}")
|
| 167 |
|
|
|
|
| 178 |
filtered_df = filtered_df[filtered_df['Available on the hub'] == True]
|
| 179 |
print(f"After show_deleted filter: {filtered_df.shape}")
|
| 180 |
|
|
|
|
|
|
|
|
|
|
| 181 |
print("Filtered dataframe head:")
|
| 182 |
print(filtered_df.head())
|
| 183 |
return filtered_df
|
| 184 |
|
| 185 |
+
leaderboard_df = 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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 186 |
|
| 187 |
demo = gr.Blocks(css=custom_css)
|
| 188 |
with demo:
|
|
|
|
| 201 |
)
|
| 202 |
with gr.Row():
|
| 203 |
shown_columns = gr.CheckboxGroup(
|
| 204 |
+
choices=[
|
| 205 |
+
c.name
|
| 206 |
+
for c in fields(AutoEvalColumn)
|
| 207 |
+
if not c.hidden and not c.never_hidden# and not c.dummy
|
| 208 |
+
],
|
| 209 |
+
value=[
|
| 210 |
+
c.name
|
| 211 |
+
for c in fields(AutoEvalColumn)
|
| 212 |
+
if c.displayed_by_default and not c.hidden and not c.never_hidden
|
| 213 |
+
],
|
| 214 |
+
label="Select columns to show",
|
| 215 |
+
elem_id="column-select",
|
| 216 |
+
interactive=True,
|
| 217 |
+
)
|
| 218 |
with gr.Row():
|
| 219 |
deleted_models_visibility = gr.Checkbox(
|
| 220 |
value=False, label="Show private/deleted models", interactive=True
|