sh1gechan commited on
Commit
67f288b
·
verified ·
1 Parent(s): c445cd9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -10
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(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,11 +95,7 @@ def update_table(
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
 
@@ -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, add_special_tokens_query: list, num_few_shots_query: list, show_deleted: bool, show_merges: bool, show_flagged: bool
 
 
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(x in NUMERIC_INTERVALS[s] for s in size_query if s != 'Unknown'))
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# and not c.dummy
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",