DrishtiSharma commited on
Commit
4cc2d55
Β·
verified Β·
1 Parent(s): b072c1d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -21
app.py CHANGED
@@ -314,38 +314,41 @@ EXAMPLE:
314
 
315
  final_output = context_management_chain({"context":context,"retriever_query":query,"query":query})
316
 
 
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
- # Display Relevant Contexts Extracted
323
- st.markdown("### πŸ“Œ **Relevant Contexts Used**")
324
- if isinstance(final_output["relevant_contexts"], list) and final_output["relevant_contexts"]:
325
- for idx, doc in enumerate(final_output["relevant_contexts"], 1):
326
- st.write(f"πŸ”Ή **Context {idx}:** {doc}")
327
- else:
328
- st.warning("⚠️ No relevant contexts available.")
 
329
 
330
  st.markdown("---")
331
 
332
- # Display Relevance Analysis
333
- st.markdown("### πŸ“Š **Relevance Analysis**")
334
- if isinstance(final_output["relevancy_response"], list) and final_output["relevancy_response"]:
335
- for item in final_output["relevancy_response"]:
336
- st.write(f"βœ… **Context {item.get('content', 'N/A')} - Score: {item.get('score', 'N/A')}**")
337
- st.write(f"**Reasoning:** {item.get('Reasoning', 'No explanation provided.')}")
338
- else:
339
- st.warning("⚠️ No relevance analysis available.")
340
 
341
  st.markdown("---")
342
 
343
- # Display Relevant Context Numbers
344
- st.markdown("### πŸ” **Relevant Context Numbers**")
345
- if final_output["context_number"]:
346
- st.write(final_output["context_number"])
347
- else:
348
- st.warning("⚠️ No relevant context numbers available.")
 
 
 
349
 
350
 
351
 
 
314
 
315
  final_output = context_management_chain({"context":context,"retriever_query":query,"query":query})
316
 
317
+ # πŸ“Œ Display Final Answer (Always Visible)
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("---")
322
 
323
+ # πŸ“Š Relevance Analysis
324
+ with st.expander("πŸŸ₯ **Relevance Analysis (context_relevancy_evaluation_chain Statement)**"):
325
+ if isinstance(final_output["relevancy_response"], list) and final_output["relevancy_response"]:
326
+ for item in final_output["relevancy_response"]:
327
+ st.write(f"βœ… **Context {item.get('content', 'N/A')} - Score: {item.get('score', 'N/A')}**")
328
+ st.write(f"**Reasoning:** {item.get('Reasoning', 'No explanation provided.')}")
329
+ else:
330
+ st.warning("⚠️ No relevance analysis available.")
331
 
332
  st.markdown("---")
333
 
334
+ # πŸ” Picked Relevant Contexts
335
+ with st.expander("🟦 **Picked Relevant Contexts (pick_relevant_context_chain Statement)**"):
336
+ if final_output["context_number"]:
337
+ st.write(final_output["context_number"])
338
+ else:
339
+ st.warning("⚠️ No relevant context numbers available.")
 
 
340
 
341
  st.markdown("---")
342
 
343
+ # πŸ“„ Extracted Contexts
344
+ with st.expander("πŸŸ₯ **Extracted Relevant Contexts (relevant_contexts_chain Statement)**"):
345
+ if isinstance(final_output["relevant_contexts"], list) and final_output["relevant_contexts"]:
346
+ for idx, doc in enumerate(final_output["relevant_contexts"], 1):
347
+ st.write(f"πŸ”Ή **Context {idx}:** {doc}")
348
+ else:
349
+ st.warning("⚠️ No relevant contexts available.")
350
+
351
+
352
 
353
 
354