Nathan Habib
commited on
Commit
·
f485a37
1
Parent(s):
2ef734a
Fix search bar by not filtered models with unknown model type
Browse files
app.py
CHANGED
|
@@ -225,6 +225,7 @@ def update_table(hidden_df: pd.DataFrame, current_columns_df: pd.DataFrame, colu
|
|
| 225 |
return df
|
| 226 |
|
| 227 |
def search_table(df: pd.DataFrame, query: str) -> pd.DataFrame:
|
|
|
|
| 228 |
return df[(df[AutoEvalColumn.dummy.name].str.contains(query, case=False))]
|
| 229 |
|
| 230 |
def select_columns(df: pd.DataFrame, columns: list) -> pd.DataFrame:
|
|
@@ -258,6 +259,7 @@ def filter_models(
|
|
| 258 |
filtered_df = df[df[AutoEvalColumn.still_on_hub.name] == True]
|
| 259 |
|
| 260 |
type_emoji = [t[0] for t in type_query]
|
|
|
|
| 261 |
filtered_df = filtered_df[df[AutoEvalColumn.model_type_symbol.name].isin(type_emoji)]
|
| 262 |
filtered_df = filtered_df[df[AutoEvalColumn.precision.name].isin(precision_query)]
|
| 263 |
|
|
@@ -325,12 +327,14 @@ with demo:
|
|
| 325 |
ModelType.FT.to_str(),
|
| 326 |
ModelType.IFT.to_str(),
|
| 327 |
ModelType.RL.to_str(),
|
|
|
|
| 328 |
],
|
| 329 |
value=[
|
| 330 |
ModelType.PT.to_str(),
|
| 331 |
ModelType.FT.to_str(),
|
| 332 |
ModelType.IFT.to_str(),
|
| 333 |
ModelType.RL.to_str(),
|
|
|
|
| 334 |
],
|
| 335 |
interactive=True,
|
| 336 |
elem_id="filter-columns-type",
|
|
|
|
| 225 |
return df
|
| 226 |
|
| 227 |
def search_table(df: pd.DataFrame, query: str) -> pd.DataFrame:
|
| 228 |
+
print(query)
|
| 229 |
return df[(df[AutoEvalColumn.dummy.name].str.contains(query, case=False))]
|
| 230 |
|
| 231 |
def select_columns(df: pd.DataFrame, columns: list) -> pd.DataFrame:
|
|
|
|
| 259 |
filtered_df = df[df[AutoEvalColumn.still_on_hub.name] == True]
|
| 260 |
|
| 261 |
type_emoji = [t[0] for t in type_query]
|
| 262 |
+
print(type_emoji)
|
| 263 |
filtered_df = filtered_df[df[AutoEvalColumn.model_type_symbol.name].isin(type_emoji)]
|
| 264 |
filtered_df = filtered_df[df[AutoEvalColumn.precision.name].isin(precision_query)]
|
| 265 |
|
|
|
|
| 327 |
ModelType.FT.to_str(),
|
| 328 |
ModelType.IFT.to_str(),
|
| 329 |
ModelType.RL.to_str(),
|
| 330 |
+
ModelType.Unknown.to_str(),
|
| 331 |
],
|
| 332 |
value=[
|
| 333 |
ModelType.PT.to_str(),
|
| 334 |
ModelType.FT.to_str(),
|
| 335 |
ModelType.IFT.to_str(),
|
| 336 |
ModelType.RL.to_str(),
|
| 337 |
+
ModelType.Unknown.to_str(),
|
| 338 |
],
|
| 339 |
interactive=True,
|
| 340 |
elem_id="filter-columns-type",
|
src/display_models/get_model_metadata.py
CHANGED
|
@@ -85,7 +85,7 @@ def get_model_size(model_name, model_info):
|
|
| 85 |
with init_empty_weights():
|
| 86 |
model = AutoModel.from_config(config, trust_remote_code=False)
|
| 87 |
return round(sum(p.numel() for p in model.parameters() if p.requires_grad) / 1e9, 3)
|
| 88 |
-
except (EnvironmentError, ValueError): # model config not found, likely private
|
| 89 |
try:
|
| 90 |
size_match = re.search(size_pattern, model_name.lower())
|
| 91 |
size = size_match.group(0)
|
|
|
|
| 85 |
with init_empty_weights():
|
| 86 |
model = AutoModel.from_config(config, trust_remote_code=False)
|
| 87 |
return round(sum(p.numel() for p in model.parameters() if p.requires_grad) / 1e9, 3)
|
| 88 |
+
except (EnvironmentError, ValueError, KeyError): # model config not found, likely private
|
| 89 |
try:
|
| 90 |
size_match = re.search(size_pattern, model_name.lower())
|
| 91 |
size = size_match.group(0)
|
src/display_models/model_metadata_type.py
CHANGED
|
@@ -14,7 +14,7 @@ class ModelType(Enum):
|
|
| 14 |
FT = ModelInfo(name="fine-tuned", symbol="🔶")
|
| 15 |
IFT = ModelInfo(name="instruction-tuned", symbol="⭕")
|
| 16 |
RL = ModelInfo(name="RL-tuned", symbol="🟦")
|
| 17 |
-
Unknown = ModelInfo(name="Unknown
|
| 18 |
|
| 19 |
def to_str(self, separator=" "):
|
| 20 |
return f"{self.value.symbol}{separator}{self.value.name}"
|
|
|
|
| 14 |
FT = ModelInfo(name="fine-tuned", symbol="🔶")
|
| 15 |
IFT = ModelInfo(name="instruction-tuned", symbol="⭕")
|
| 16 |
RL = ModelInfo(name="RL-tuned", symbol="🟦")
|
| 17 |
+
Unknown = ModelInfo(name="Unknown", symbol="?")
|
| 18 |
|
| 19 |
def to_str(self, separator=" "):
|
| 20 |
return f"{self.value.symbol}{separator}{self.value.name}"
|