David Pomerenke commited on
Commit
32d50b0
·
1 Parent(s): a5cf2d9

Fix response when no evals data is available

Browse files
Files changed (1) hide show
  1. evals/backend.py +6 -2
evals/backend.py CHANGED
@@ -110,8 +110,12 @@ async def data(request: Request):
110
  if selected_languages:
111
  # the filtering is only applied for the model table and the country data
112
  df = df[df["bcp_47"].isin(lang["bcp_47"] for lang in selected_languages)]
113
- model_table = make_model_table(df, models)
114
- countries = make_country_table(make_language_table(df, languages))
 
 
 
 
115
  all_tables = {
116
  "model_table": serialize(model_table),
117
  "language_table": serialize(language_table),
 
110
  if selected_languages:
111
  # the filtering is only applied for the model table and the country data
112
  df = df[df["bcp_47"].isin(lang["bcp_47"] for lang in selected_languages)]
113
+ if len(df) == 0:
114
+ model_table = pd.DataFrame()
115
+ countries = pd.DataFrame()
116
+ else:
117
+ model_table = make_model_table(df, models)
118
+ countries = make_country_table(make_language_table(df, languages))
119
  all_tables = {
120
  "model_table": serialize(model_table),
121
  "language_table": serialize(language_table),