FinancialSupport commited on
Commit
518473f
·
verified ·
1 Parent(s): 5bea8fb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -3
app.py CHANGED
@@ -68,9 +68,10 @@ def update_table(
68
  precision_query: str,
69
  size_query: list,
70
  show_deleted: bool,
 
71
  query: str,
72
  ):
73
- filtered_df = filter_models(hidden_df, type_query, size_query, precision_query, show_deleted)
74
  filtered_df = filter_queries(query, filtered_df)
75
  df = select_columns(filtered_df, columns)
76
  return df
@@ -112,7 +113,7 @@ def filter_queries(query: str, filtered_df: pd.DataFrame) -> pd.DataFrame:
112
 
113
 
114
  def filter_models(
115
- df: pd.DataFrame, type_query: list, size_query: list, precision_query: list, show_deleted: bool
116
  ) -> pd.DataFrame:
117
  # Show all models
118
  if show_deleted:
@@ -128,6 +129,8 @@ def filter_models(
128
  params_column = pd.to_numeric(df[AutoEvalColumn.params.name], errors="coerce")
129
  mask = params_column.apply(lambda x: any(numeric_interval.contains(x)))
130
  filtered_df = filtered_df.loc[mask]
 
 
131
 
132
  return filtered_df
133
 
@@ -174,7 +177,11 @@ with demo:
174
  value=True, label="Show gated/private/deleted models", interactive=True
175
  )
176
  with gr.Column(min_width=320):
177
- #with gr.Box(elem_id="box-filter"):
 
 
 
 
178
  filter_columns_type = gr.CheckboxGroup(
179
  label="Model types",
180
  choices=[t.to_str() for t in ModelType],
@@ -225,6 +232,7 @@ with demo:
225
  filter_columns_precision,
226
  filter_columns_size,
227
  deleted_models_visibility,
 
228
  search_bar,
229
  ],
230
  leaderboard_table,
@@ -239,6 +247,7 @@ with demo:
239
  filter_columns_precision,
240
  filter_columns_size,
241
  deleted_models_visibility,
 
242
  search_bar,
243
  ],
244
  leaderboard_table,
 
68
  precision_query: str,
69
  size_query: list,
70
  show_deleted: bool,
71
+ italian_only: bool,
72
  query: str,
73
  ):
74
+ filtered_df = filter_models(hidden_df, type_query, size_query, precision_query, show_deleted, italian_only)
75
  filtered_df = filter_queries(query, filtered_df)
76
  df = select_columns(filtered_df, columns)
77
  return df
 
113
 
114
 
115
  def filter_models(
116
+ df: pd.DataFrame, type_query: list, size_query: list, precision_query: list, show_deleted: bool, italian_only: bool
117
  ) -> pd.DataFrame:
118
  # Show all models
119
  if show_deleted:
 
129
  params_column = pd.to_numeric(df[AutoEvalColumn.params.name], errors="coerce")
130
  mask = params_column.apply(lambda x: any(numeric_interval.contains(x)))
131
  filtered_df = filtered_df.loc[mask]
132
+ if italian_only:
133
+ filtered_df = filtered_df[filtered_df[AutoEvalColumn.author.name] == "🇮🇹"]
134
 
135
  return filtered_df
136
 
 
177
  value=True, label="Show gated/private/deleted models", interactive=True
178
  )
179
  with gr.Column(min_width=320):
180
+ italian_only_checkbox = gr.Checkbox(
181
+ label="Show only models made by Italians",
182
+ value=False,
183
+ interactive=True,
184
+ )
185
  filter_columns_type = gr.CheckboxGroup(
186
  label="Model types",
187
  choices=[t.to_str() for t in ModelType],
 
232
  filter_columns_precision,
233
  filter_columns_size,
234
  deleted_models_visibility,
235
+ italian_only_checkbox,
236
  search_bar,
237
  ],
238
  leaderboard_table,
 
247
  filter_columns_precision,
248
  filter_columns_size,
249
  deleted_models_visibility,
250
+ italian_only_checkbox,
251
  search_bar,
252
  ],
253
  leaderboard_table,