Spaces:
Sleeping
Sleeping
Correctly parse empty columns in /leaderboard_space/utils.py
Browse files
yourbench_space/leaderboard_space/utils.py
CHANGED
@@ -43,9 +43,12 @@ def extract_dataviz() -> Tuple[list, list]:
|
|
43 |
|
44 |
for ix, row in enumerate(ds):
|
45 |
prompt = row["full_prompt"]
|
46 |
-
gold = row
|
|
|
|
|
47 |
score = list(row["metrics"].values())[0]
|
48 |
-
|
|
|
49 |
|
50 |
# We store flattened samples in a dict
|
51 |
# ix -> ix, prompt, gold, model_score for each model, model_prediction for each model
|
|
|
43 |
|
44 |
for ix, row in enumerate(ds):
|
45 |
prompt = row["full_prompt"]
|
46 |
+
gold = row.get("gold", "")
|
47 |
+
if isinstance(gold, list):
|
48 |
+
gold = gold[0] if gold else ""
|
49 |
score = list(row["metrics"].values())[0]
|
50 |
+
predictions = row.get("predictions", [])
|
51 |
+
prediction = predictions[0] if predictions else ""
|
52 |
|
53 |
# We store flattened samples in a dict
|
54 |
# ix -> ix, prompt, gold, model_score for each model, model_prediction for each model
|