Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
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
|