Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
@@ -82,7 +82,10 @@ 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 |
print(f"filtered_df shape after filter_models: {filtered_df.shape}")
|
87 |
|
88 |
filtered_df = filter_queries(query, filtered_df)
|
@@ -92,11 +95,7 @@ def update_table(
|
|
92 |
print("Filtered dataframe head:")
|
93 |
print(filtered_df.head())
|
94 |
|
95 |
-
|
96 |
-
print(f"Final df shape: {df.shape}")
|
97 |
-
print("Final dataframe head:")
|
98 |
-
print(df.head())
|
99 |
-
return df
|
100 |
|
101 |
|
102 |
|
@@ -142,7 +141,9 @@ def filter_queries(query: str, filtered_df: pd.DataFrame):
|
|
142 |
|
143 |
|
144 |
def filter_models(
|
145 |
-
df: pd.DataFrame, type_query: list, size_query: list, precision_query: list,
|
|
|
|
|
146 |
) -> pd.DataFrame:
|
147 |
print(f"Initial df shape: {df.shape}")
|
148 |
print(f"Initial df content:\n{df}")
|
@@ -162,7 +163,7 @@ def filter_models(
|
|
162 |
if 'Unknown' in size_query:
|
163 |
size_mask = filtered_df['#Params (B)'].isna() | (filtered_df['#Params (B)'] == 0)
|
164 |
else:
|
165 |
-
size_mask = filtered_df['#Params (B)'].apply(lambda x: any(
|
166 |
filtered_df = filtered_df[size_mask]
|
167 |
print(f"After size filter: {filtered_df.shape}")
|
168 |
|
@@ -179,6 +180,9 @@ def filter_models(
|
|
179 |
filtered_df = filtered_df[filtered_df['Available on the hub'] == True]
|
180 |
print(f"After show_deleted filter: {filtered_df.shape}")
|
181 |
|
|
|
|
|
|
|
182 |
print("Filtered dataframe head:")
|
183 |
print(filtered_df.head())
|
184 |
return filtered_df
|
@@ -205,12 +209,12 @@ with demo:
|
|
205 |
choices=[
|
206 |
c.name
|
207 |
for c in fields(AutoEvalColumn)
|
208 |
-
if not c.hidden and not c.never_hidden
|
209 |
],
|
210 |
value=[
|
211 |
c.name
|
212 |
for c in fields(AutoEvalColumn)
|
213 |
-
if c.displayed_by_default and not c.hidden and not c.never_hidden
|
214 |
],
|
215 |
label="Select columns to show",
|
216 |
elem_id="column-select",
|
|
|
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 |
print("Filtered dataframe head:")
|
96 |
print(filtered_df.head())
|
97 |
|
98 |
+
return filtered_df
|
|
|
|
|
|
|
|
|
99 |
|
100 |
|
101 |
|
|
|
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 |
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(pd.Interval(NUMERIC_INTERVALS[s].left, NUMERIC_INTERVALS[s].right).contains(x) for s in size_query if s != 'Unknown'))
|
167 |
filtered_df = filtered_df[size_mask]
|
168 |
print(f"After size filter: {filtered_df.shape}")
|
169 |
|
|
|
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
|
|
|
209 |
choices=[
|
210 |
c.name
|
211 |
for c in fields(AutoEvalColumn)
|
212 |
+
if 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']
|
213 |
],
|
214 |
value=[
|
215 |
c.name
|
216 |
for c in fields(AutoEvalColumn)
|
217 |
+
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']
|
218 |
],
|
219 |
label="Select columns to show",
|
220 |
elem_id="column-select",
|