trinity.utils.eval_utils module
- trinity.utils.eval_utils.find_boxed_answer(raw_answer, timeout=10)[source]
Find answers from solutions where the answers are enclosed in LaTeX’s boxed tag
- Parameters:
raw_answer (str) – raw answer from model
timeout (int) – timeout in seconds for regex
- Returns:
answer if found, otherwise None
- Return type:
str
- trinity.utils.eval_utils.extract_solution(solution_str)[source]
Extract the equation from the solution string.
- trinity.utils.eval_utils.validate_equation(equation_str, available_numbers)[source]
Validate that equation only uses available numbers and each number once.
- trinity.utils.eval_utils.evaluate_equation(equation_str)[source]
Safely evaluate the arithmetic equation using eval() with precautions.