DrishtiSharma commited on
Commit
ebf5341
Β·
verified Β·
1 Parent(s): 77ae54c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -22
app.py CHANGED
@@ -313,31 +313,36 @@ EXAMPLE:
313
  )
314
 
315
  final_output = context_management_chain({"context":context,"retriever_query":query,"query":query})
316
-
317
- # πŸ“Œ Display Final Answer
318
  st.markdown("## πŸ’‘ **Final Answer**")
319
  st.success(final_output["final_response"] if final_output["final_response"] else "⚠️ No clear answer found based on retrieved content.")
320
 
321
- st.markdown("### πŸŸ₯ Relevance Analysis (context_relevancy_evaluation_chain Statement)")
322
- if isinstance(final_output["relevancy_response"], list) and final_output["relevancy_response"]:
323
- for item in final_output["relevancy_response"]:
324
- st.write(f"βœ… **Context {item.get('content', 'N/A')} - Score: {item.get('score', 'N/A')}**")
325
- st.write(f"**Reasoning:** {item.get('Reasoning', 'No explanation provided.')}")
326
- else:
327
- st.warning("⚠️ No relevance analysis available.")
328
-
329
- st.markdown("### 🟦 Picked Relevant Contexts (pick_relevant_context_chain Statement)")
330
- if isinstance(final_output["context_number"], list) and final_output["context_number"]:
331
- st.write(final_output["context_number"])
332
- else:
333
- st.warning("⚠️ No relevant context numbers available.")
334
-
335
- st.markdown("### πŸŸ₯ Extracted Relevant Contexts (relevant_contexts_chain Statement)")
336
- if isinstance(final_output["relevant_contexts"], list) and final_output["relevant_contexts"]:
337
- for idx, doc in enumerate(final_output["relevant_contexts"], 1):
338
- st.write(f"πŸ”Ή **Context {idx}:** {doc}")
339
- else:
340
- st.warning("⚠️ No relevant contexts available.")
 
 
 
 
 
 
341
 
342
 
343
 
 
313
  )
314
 
315
  final_output = context_management_chain({"context":context,"retriever_query":query,"query":query})
316
+ # πŸ“Œ Display Final Answer (Always Visible)
 
317
  st.markdown("## πŸ’‘ **Final Answer**")
318
  st.success(final_output["final_response"] if final_output["final_response"] else "⚠️ No clear answer found based on retrieved content.")
319
 
320
+ st.markdown("---")
321
+
322
+ # πŸŸ₯ Relevance Analysis (context_relevancy_evaluation_chain Statement)
323
+ with st.expander("πŸŸ₯ **Relevance Analysis (context_relevancy_evaluation_chain Statement)**"):
324
+ if final_output["relevancy_response"]: # Don't restrict to list, print whatever is there
325
+ st.write(final_output["relevancy_response"])
326
+ else:
327
+ st.warning("⚠️ No relevance analysis available.")
328
+
329
+ st.markdown("---")
330
+
331
+ # 🟦 Picked Relevant Contexts (pick_relevant_context_chain Statement)
332
+ with st.expander("🟦 **Picked Relevant Contexts (pick_relevant_context_chain Statement)**"):
333
+ if final_output["context_number"]:
334
+ st.write(final_output["context_number"])
335
+ else:
336
+ st.warning("⚠️ No relevant context numbers available.")
337
+
338
+ st.markdown("---")
339
+
340
+ # πŸŸ₯ Extracted Relevant Contexts (relevant_contexts_chain Statement)
341
+ with st.expander("πŸŸ₯ **Extracted Relevant Contexts (relevant_contexts_chain Statement)**"):
342
+ if final_output["relevant_contexts"]:
343
+ st.write(final_output["relevant_contexts"])
344
+ else:
345
+ st.warning("⚠️ No relevant contexts available.")
346
 
347
 
348