Save individual evaluation result to a file. Args: output_folder (str): Directory to store the evaluation file. file_name (str): Name of the file. result (Dict): Evaluation result. Returns: None
(output_folder: str, file_name: str, result: Dict)
| 39 | |
| 40 | |
| 41 | def save_individual_result(output_folder: str, file_name: str, result: Dict) -> None: |
| 42 | """ |
| 43 | Save individual evaluation result to a file. |
| 44 | |
| 45 | Args: |
| 46 | output_folder (str): Directory to store the evaluation file. |
| 47 | file_name (str): Name of the file. |
| 48 | result (Dict): Evaluation result. |
| 49 | |
| 50 | Returns: |
| 51 | None |
| 52 | """ |
| 53 | current_time = datetime.now().strftime("%Y%m%d_%H%M%S") |
| 54 | result_file = f"evaluation_{file_name}_{current_time}.json" |
| 55 | os.makedirs(output_folder, exist_ok=True) |
| 56 | result_path = os.path.join(output_folder, result_file) |
| 57 | with open(result_path, 'w') as output_file: |
| 58 | json.dump(result, output_file, indent=4) |
| 59 | |
| 60 | |
| 61 | def evaluate_text_file(model, transcript_path, retry_limit): |