From f8e02054b6f437c02654ea9750bbc7fdcf6fe390 Mon Sep 17 00:00:00 2001 From: Renato Rosa Date: Thu, 24 Sep 2026 18:40:36 -0300 Subject: [PATCH] Atualizar src-py/renatoxsr/scripts/avaliar_dataset.py --- src-py/renatoxsr/scripts/avaliar_dataset.py | 23 +++++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src-py/renatoxsr/scripts/avaliar_dataset.py b/src-py/renatoxsr/scripts/avaliar_dataset.py index 8e256e3..944db89 100644 --- a/src-py/renatoxsr/scripts/avaliar_dataset.py +++ b/src-py/renatoxsr/scripts/avaliar_dataset.py @@ -120,6 +120,11 @@ def run_evaluation_cycle(): "resultado_ollama": llm_output } results.append(result_record) + with open(OUTPUT_FILE_PATH, 'a', encoding='utf-8') as f: + f.write(json.dumps(result_record, ensure_ascii=False) + '\n') + + + print(f"[{i+1}/{len(lines)}] ✅ Processado com sucesso. Salvando resultado.") else: results.append({ @@ -136,15 +141,15 @@ def run_evaluation_cycle(): print(f"ERRO inesperado ao processar a linha {i+1}: {e}") # Salvando todos os resultados - if results: - with open(OUTPUT_FILE_PATH, 'w', encoding='utf-8') as f: - for record in results: - f.write(json.dumps(record, ensure_ascii=False) + '\n') - print("\n=======================================================================") - print("✅ Avaliação concluída!") - print(f"Total de documentos processados e salvos em: {OUTPUT_FILE_PATH.name}") - print("Examine este arquivo para identificar padrões de erro ou sucesso.") - print("=======================================================================") + #if results: + # with open(OUTPUT_FILE_PATH, 'w', encoding='utf-8') as f: + # for record in results: + # f.write(json.dumps(record, ensure_ascii=False) + '\n') + print("\n=======================================================================") + print("✅ Avaliação concluída!") + print(f"Total de documentos processados e salvos em: {OUTPUT_FILE_PATH.name}") + print("Examine este arquivo para identificar padrões de erro ou sucesso.") + print("=======================================================================") # Executar o ciclo completo run_evaluation_cycle() \ No newline at end of file