Spaces:
Running
Running
Open source vendor, number of params formatting
#13
by
fzoll
- opened
- app/backend/data_engine.py +7 -0
- app/backend/data_page.py +9 -0
app/backend/data_engine.py
CHANGED
@@ -108,6 +108,13 @@ class DataEngine:
|
|
108 |
# Replace None values in num_params with "Unknown"
|
109 |
if 'num_params' in df_model.columns:
|
110 |
df_model['num_params'] = df_model['num_params'].fillna("Unknown")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
111 |
|
112 |
# Create mapping for model names/aliases
|
113 |
if 'alias' in df_model.columns:
|
|
|
108 |
# Replace None values in num_params with "Unknown"
|
109 |
if 'num_params' in df_model.columns:
|
110 |
df_model['num_params'] = df_model['num_params'].fillna("Unknown")
|
111 |
+
|
112 |
+
# Replace blank/None values in vendor with "Open source"
|
113 |
+
if 'vendor' in df_model.columns:
|
114 |
+
df_model['vendor'] = df_model['vendor'].fillna("Open source")
|
115 |
+
df_model['vendor'] = df_model['vendor'].replace('', "Open source")
|
116 |
+
# Also handle whitespace-only strings
|
117 |
+
df_model['vendor'] = df_model['vendor'].apply(lambda x: "Open source" if isinstance(x, str) and x.strip() == '' else x)
|
118 |
|
119 |
# Create mapping for model names/aliases
|
120 |
if 'alias' in df_model.columns:
|
app/backend/data_page.py
CHANGED
@@ -471,6 +471,15 @@ def render_page(group_name):
|
|
471 |
'field': 'max_tokens',
|
472 |
'headerStyle': HEADER_STYLE,
|
473 |
'cellStyle': CELL_STYLE,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
474 |
# 'suppressSizeToFit': True,
|
475 |
},
|
476 |
|
|
|
471 |
'field': 'max_tokens',
|
472 |
'headerStyle': HEADER_STYLE,
|
473 |
'cellStyle': CELL_STYLE,
|
474 |
+
'valueFormatter': JsCode(
|
475 |
+
"""function(params) {
|
476 |
+
const num = params.value;
|
477 |
+
if (typeof num === 'number' && num >= 10000) {
|
478 |
+
return num.toLocaleString();
|
479 |
+
}
|
480 |
+
return num;
|
481 |
+
}"""
|
482 |
+
),
|
483 |
# 'suppressSizeToFit': True,
|
484 |
},
|
485 |
|