1. Changed "Link" to "Model_Link"
Browse files2. Added type hints
3. Added a subfunction
4. Removed unnecessary variables
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
|
| 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 |
-
|
| 181 |
-
|
| 182 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
|
|
|
|
|
|
|
| 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
|