Open source vendor, number of params formatting

#13
by fzoll - opened
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