Spaces:
Sleeping
Sleeping
Update rag.py
Browse files
rag.py
CHANGED
|
@@ -220,7 +220,7 @@ def generate_answer(query: str, top_k: int = 5, candidate_k: int = 50, alpha: fl
|
|
| 220 |
try:
|
| 221 |
if not validate_query(query):
|
| 222 |
logger.warning("Query rejected: Not finance-related.")
|
| 223 |
-
return "Query rejected: Please ask finance-related questions."
|
| 224 |
|
| 225 |
cand_ids = hybrid_candidates(query, candidate_k=candidate_k, alpha=alpha)
|
| 226 |
logger.info(f"Hybrid candidates retrieved: {cand_ids}")
|
|
@@ -242,9 +242,9 @@ def generate_answer(query: str, top_k: int = 5, candidate_k: int = 50, alpha: fl
|
|
| 242 |
# Pass top 5 chunks as context
|
| 243 |
context_text = "\n".join([d["content"] for d in reranked])
|
| 244 |
answer = get_mistral_answer(query, context_text)
|
| 245 |
-
final_answer = answer
|
| 246 |
logger.info(f"Final Answer: {final_answer}")
|
| 247 |
return final_answer
|
| 248 |
except Exception as e:
|
| 249 |
logger.error(f"Error in RAG pipeline: {e}")
|
| 250 |
-
return f"Error in RAG pipeline: {e}"
|
|
|
|
| 220 |
try:
|
| 221 |
if not validate_query(query):
|
| 222 |
logger.warning("Query rejected: Not finance-related.")
|
| 223 |
+
return "Query rejected: Please ask finance-related questions."
|
| 224 |
|
| 225 |
cand_ids = hybrid_candidates(query, candidate_k=candidate_k, alpha=alpha)
|
| 226 |
logger.info(f"Hybrid candidates retrieved: {cand_ids}")
|
|
|
|
| 242 |
# Pass top 5 chunks as context
|
| 243 |
context_text = "\n".join([d["content"] for d in reranked])
|
| 244 |
answer = get_mistral_answer(query, context_text)
|
| 245 |
+
final_answer = answer
|
| 246 |
logger.info(f"Final Answer: {final_answer}")
|
| 247 |
return final_answer
|
| 248 |
except Exception as e:
|
| 249 |
logger.error(f"Error in RAG pipeline: {e}")
|
| 250 |
+
return f"Error in RAG pipeline: {e}"
|