Update app.py
Browse files
app.py
CHANGED
@@ -349,7 +349,6 @@ def ctx_relevancy_eval():
|
|
349 |
text = node.node.text.strip()
|
350 |
contexts.append(text)
|
351 |
|
352 |
-
# Si no se encuentran textos en los source nodes, puedes manejarlo de alguna forma
|
353 |
if not contexts:
|
354 |
raise ValueError("No se encontraron textos en los source nodes.")
|
355 |
|
@@ -359,9 +358,6 @@ def ctx_relevancy_eval():
|
|
359 |
# Extraer el puntaje de la evaluaci贸n
|
360 |
relevancy_score = evaluation_result.score
|
361 |
|
362 |
-
print("Context Relevancy: " + str(relevancy_score) + "\n")
|
363 |
-
print("Nodes: " + str(contexts) + "\n")
|
364 |
-
print("Query: " + str(query) + "\n\n----------")
|
365 |
return relevancy_score
|
366 |
|
367 |
def faithfulness_eval():
|
@@ -382,7 +378,6 @@ def faithfulness_eval():
|
|
382 |
text = node.node.text.strip()
|
383 |
contexts.append(text)
|
384 |
|
385 |
-
# Si no se encuentran textos en los source nodes, puedes manejarlo de alguna forma
|
386 |
if not contexts:
|
387 |
raise ValueError("No se encontraron textos en los source nodes.")
|
388 |
|
@@ -391,6 +386,7 @@ def faithfulness_eval():
|
|
391 |
|
392 |
print("Groundedness: " + str(eval_result.score) + " - " + str(eval_result.passing) + "\n")
|
393 |
print("Respuesta: " + str(final_response) + "\n\n----------")
|
|
|
394 |
return float(eval_result.score)
|
395 |
|
396 |
def ans_relevancy_eval():
|
@@ -399,9 +395,6 @@ def ans_relevancy_eval():
|
|
399 |
evaluator = AnswerRelevancyEvaluator(llm=gpt4omini)
|
400 |
eval_result = evaluator.evaluate(query=query, response=final_response.response)
|
401 |
|
402 |
-
print("Answer Relevancy: " + str(eval_result.score) + " - " + str(eval_result.passing) + "\n")
|
403 |
-
print("Respuesta: " + str(final_response.response) + "\n")
|
404 |
-
print("Query: " + str(query) + "\n\n----------")
|
405 |
return float(eval_result.score)
|
406 |
|
407 |
def evaluate():
|
|
|
349 |
text = node.node.text.strip()
|
350 |
contexts.append(text)
|
351 |
|
|
|
352 |
if not contexts:
|
353 |
raise ValueError("No se encontraron textos en los source nodes.")
|
354 |
|
|
|
358 |
# Extraer el puntaje de la evaluaci贸n
|
359 |
relevancy_score = evaluation_result.score
|
360 |
|
|
|
|
|
|
|
361 |
return relevancy_score
|
362 |
|
363 |
def faithfulness_eval():
|
|
|
378 |
text = node.node.text.strip()
|
379 |
contexts.append(text)
|
380 |
|
|
|
381 |
if not contexts:
|
382 |
raise ValueError("No se encontraron textos en los source nodes.")
|
383 |
|
|
|
386 |
|
387 |
print("Groundedness: " + str(eval_result.score) + " - " + str(eval_result.passing) + "\n")
|
388 |
print("Respuesta: " + str(final_response) + "\n\n----------")
|
389 |
+
print("Contexts: " + str(contexts) + "\n\n----------")
|
390 |
return float(eval_result.score)
|
391 |
|
392 |
def ans_relevancy_eval():
|
|
|
395 |
evaluator = AnswerRelevancyEvaluator(llm=gpt4omini)
|
396 |
eval_result = evaluator.evaluate(query=query, response=final_response.response)
|
397 |
|
|
|
|
|
|
|
398 |
return float(eval_result.score)
|
399 |
|
400 |
def evaluate():
|