Spaces:
Sleeping
Sleeping
Update rag_engine.py
Browse files- rag_engine.py +15 -0
rag_engine.py
CHANGED
|
@@ -324,7 +324,22 @@ class KnowledgeBase:
|
|
| 324 |
|
| 325 |
# Return Top 3 re-ranked chunks (balanced context)
|
| 326 |
top_results = results[:3]
|
|
|
|
|
|
|
| 327 |
logger.info(f"✅ Reranked: Returning top {len(top_results)} results")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 328 |
return "\n\n".join([f"[Hybrid RAG] {r['text']}" for r in top_results])
|
| 329 |
|
| 330 |
local_kb = KnowledgeBase()
|
|
|
|
| 324 |
|
| 325 |
# Return Top 3 re-ranked chunks (balanced context)
|
| 326 |
top_results = results[:3]
|
| 327 |
+
|
| 328 |
+
# DETAILED LOGGING: Show actual results being sent to model
|
| 329 |
logger.info(f"✅ Reranked: Returning top {len(top_results)} results")
|
| 330 |
+
logger.info("=" * 60)
|
| 331 |
+
logger.info("📋 TOP RANKED RESULTS BEING SENT TO MODEL CONTEXT:")
|
| 332 |
+
logger.info("=" * 60)
|
| 333 |
+
for i, result in enumerate(top_results, 1):
|
| 334 |
+
text = result.get('text', '')
|
| 335 |
+
score = result.get('score', 0)
|
| 336 |
+
# Truncate for logging (first 200 chars)
|
| 337 |
+
preview = text[:200].replace('\n', ' ').strip()
|
| 338 |
+
if len(text) > 200:
|
| 339 |
+
preview += "..."
|
| 340 |
+
logger.info(f" [{i}] Score: {score:.4f} | Preview: {preview}")
|
| 341 |
+
logger.info("=" * 60)
|
| 342 |
+
|
| 343 |
return "\n\n".join([f"[Hybrid RAG] {r['text']}" for r in top_results])
|
| 344 |
|
| 345 |
local_kb = KnowledgeBase()
|