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
|