Fix metric.run_metric out of the try-except-else

#33
Files changed (1) hide show
  1. utilities.py +7 -2
utilities.py CHANGED
@@ -185,13 +185,18 @@ def evaluate_answer(df):
185
  target = row["target_answer"]
186
  predicted = row["predicted_answer"]
187
  try:
188
- result = metric.run_metric(target = target, prediction = predicted)
189
  except Exception as e:
190
- result = None
 
 
191
  results.append(result)
192
  df[metric_name] = results
193
  return df
194
 
 
 
 
195
  models = [
196
  "gpt-4o-mini",
197
  "deepseek-ai/DeepSeek-R1-Distill-Llama-70B",
 
185
  target = row["target_answer"]
186
  predicted = row["predicted_answer"]
187
  try:
188
+ predicted = eval(predicted)
189
  except Exception as e:
190
+ result = 0
191
+ else:
192
+ result = metric.run_metric(target = target, prediction = predicted)
193
  results.append(result)
194
  df[metric_name] = results
195
  return df
196
 
197
+
198
+
199
+
200
  models = [
201
  "gpt-4o-mini",
202
  "deepseek-ai/DeepSeek-R1-Distill-Llama-70B",