ajude commited on
Commit
217803b
·
1 Parent(s): 1c5b4ad

1. Changed "Link" to "Model_Link"

Browse files

2. Added type hints
3. Added a subfunction
4. Removed unnecessary variables

Files changed (3) hide show
  1. app.py +0 -0
  2. core.py +21 -15
  3. utils.py +3 -1
app.py CHANGED
File without changes
core.py CHANGED
@@ -75,7 +75,7 @@ def filter_type(df: pd.DataFrame, model_types: list[str]) -> pd.DataFrame:
75
  return df[df["Type"].isin(model_types)]
76
 
77
 
78
- def filter_model_size(df: pd.DataFrame, model_sizes, lookup: dict):
79
  filtered_model_size = [model_name for model_name, model_size in lookup.items() if
80
  model_sizes[0] <= model_size <= model_sizes[1]]
81
  filtered_df = df[df['Model_Name'].isin(filtered_model_size)]
@@ -154,17 +154,7 @@ def update_df(
154
  return sort_cols(df, fewshot)
155
 
156
 
157
- def update_task_groups_and_fewshot(current_selected_tab: int, model_types, langs_bar,
158
- is_fewshot_current: bool = False, ):
159
- selected_task_type = get_selected_task_type(current_selected_tab)
160
- available_tasks = get_available_task_groups(selected_task_type, is_fewshot_current)
161
- new_selected_tasks = available_tasks.copy()
162
-
163
- tasks_checkbox_group_update = gr.CheckboxGroup(
164
- choices=available_tasks,
165
- value=new_selected_tasks,
166
- )
167
-
168
  if current_selected_tab == 0:
169
  is_fewshot_new = is_fewshot_current
170
  fewshot_available = True
@@ -177,11 +167,27 @@ def update_task_groups_and_fewshot(current_selected_tab: int, model_types, langs
177
  else:
178
  raise ValueError(f"Unknown tab id {current_selected_tab}")
179
 
180
- fewshot_radio_update = gr.Radio(
181
- value=is_fewshot_new,
182
- interactive=fewshot_available,
 
 
 
 
 
 
 
 
 
183
  )
184
 
 
 
 
 
 
 
 
185
  if current_selected_tab == 2:
186
  model_types = gr.CheckboxGroup(
187
  value=[T_SYMBOLS['chat']],
 
75
  return df[df["Type"].isin(model_types)]
76
 
77
 
78
+ def filter_model_size(df: pd.DataFrame, model_sizes: list, lookup: dict):
79
  filtered_model_size = [model_name for model_name, model_size in lookup.items() if
80
  model_sizes[0] <= model_size <= model_sizes[1]]
81
  filtered_df = df[df['Model_Name'].isin(filtered_model_size)]
 
154
  return sort_cols(df, fewshot)
155
 
156
 
157
+ def update_fewshot_status(current_selected_tab, is_fewshot_current):
 
 
 
 
 
 
 
 
 
 
158
  if current_selected_tab == 0:
159
  is_fewshot_new = is_fewshot_current
160
  fewshot_available = True
 
167
  else:
168
  raise ValueError(f"Unknown tab id {current_selected_tab}")
169
 
170
+ return is_fewshot_new, fewshot_available
171
+
172
+
173
+ def update_task_groups_and_fewshot(current_selected_tab: int, model_types, langs_bar,
174
+ is_fewshot_current: bool = False, ):
175
+ selected_task_type = get_selected_task_type(current_selected_tab)
176
+ available_tasks = get_available_task_groups(selected_task_type, is_fewshot_current)
177
+ new_selected_tasks = available_tasks.copy()
178
+
179
+ tasks_checkbox_group_update = gr.CheckboxGroup(
180
+ choices=available_tasks,
181
+ value=new_selected_tasks,
182
  )
183
 
184
+ is_fewshot_new, fewshot_available = update_fewshot_status(current_selected_tab, is_fewshot_current)
185
+
186
+ # fewshot_radio_update = gr.Radio(
187
+ # value=is_fewshot_new,
188
+ # interactive=fewshot_available,
189
+ # )
190
+
191
  if current_selected_tab == 2:
192
  model_types = gr.CheckboxGroup(
193
  value=[T_SYMBOLS['chat']],
utils.py CHANGED
@@ -1,4 +1,6 @@
1
- def add_model_hyperlink(df, lookup):
 
 
2
  df["Model_Name"] = df["Model_Name"].apply(
3
  lambda
4
  x: f'<a target="_blank" href="{lookup[x]}" style="color: var(--link-text-color); text-decoration: underline;text-decoration-style: dotted;"> {x} </a>' if
 
1
+ import pandas as pd
2
+
3
+ def add_model_hyperlink(df: pd.DataFrame, lookup: dict):
4
  df["Model_Name"] = df["Model_Name"].apply(
5
  lambda
6
  x: f'<a target="_blank" href="{lookup[x]}" style="color: var(--link-text-color); text-decoration: underline;text-decoration-style: dotted;"> {x} </a>' if