in evaluation_pipeline/evaluation.py [0:0]
def format_judge_response(answer):
try:
formatted_answer = json.loads(answer[0]['generated_text'])
except:
try:
print("cleaning json")
formatted_answer = json.loads(answer[0]['generated_text'].replace("\n",""))
except:
try:
print("trying another way")
formatted_answer = json.loads(re.sub(r'```json|```', '', answer[0]['generated_text'].replace("\n","")).strip())
except:
formatted_answer = answer[0]['generated_text']
return formatted_answer