Multimodel_Rag / scripts /check_scores.py
Dhrumil Parikh
deploy GeminiRAG
cdc55f4
Raw
History Blame Contribute Delete
776 Bytes
"""Dev utility — display RAGAS scores from the latest query_history rows."""
import sys
sys.path.insert(0, ".")
from dotenv import load_dotenv
load_dotenv(".env")
from app.config import settings
from app.rag.engine import _resolve_chunks_and_context
q = "What is the total combined pipeline value mentioned in the sales pipeline review?"
print(f"CONFIDENCE_THRESHOLD={settings.CONFIDENCE_THRESHOLD}")
result = _resolve_chunks_and_context(q, None, settings)
print(f"early_return={result['early_return']}")
if not result["early_return"]:
print(f"chunks={len(result['chunks'])}, avg_score={result['avg_score']:.4f}")
print(f"top chunk rerank_score={result['chunks'][0].get('rerank_score', 'n/a'):.4f}")
else:
print(f"answer={result['payload']['answer'][:100]}")