DrishtiSharma commited on
Commit
662bc2d
Β·
verified Β·
1 Parent(s): 02f5c4a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -19
app.py CHANGED
@@ -314,26 +314,37 @@ if query:
314
 
315
  final_output = context_management_chain({"context":context,"retriever_query":query,"query":query})
316
 
317
- #st.subheader('final_output["relevancy_response"]')
318
- #st.write(final_output["relevancy_response"] )
319
-
320
- st.write("πŸ“Œ **Relevance Analysis:**")
321
- if isinstance(final_output["relevancy_response"], list):
322
- for item in final_output["relevancy_response"]:
323
- st.write(f"βœ… **Context {item.get('content', 'N/A')} - Score: {item.get('score', 'N/A')}**")
324
- st.write(f"**Reasoning:** {item.get('Reasoning', 'No explanation provided.')}")
325
- else:
326
- st.write("⚠️ No relevance analysis available.")
327
-
 
 
 
328
 
329
- st.subheader('final_output["context_number"]')
330
- st.write(final_output["context_number"])
331
 
332
- st.subheader('final_output["relevant_contexts"]')
333
- st.write(final_output["relevant_contexts"])
 
 
 
 
 
 
334
 
335
- #st.subheader('final_output["final_response"]')
336
- #st.write(final_output["final_response"])
 
 
 
 
 
 
337
 
338
- st.subheader("πŸ“’ **Final Answer:**")
339
- st.write(final_output["final_response"] if final_output["final_response"] else "⚠️ No clear answer found based on retrieved content.")
 
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
+ # πŸ“Œ **Detailed Output Sections Below**
321
+ st.markdown("### πŸ“‚ **Detailed Processing Breakdown**")
322
+ st.info("Expand the sections below to see retrieved contexts, relevance scores, and other details.")
323
+
324
+ with st.expander("πŸ“Œ **View Relevant Contexts Used**"):
325
+ st.markdown("### πŸ“– **Relevant Contexts Extracted**")
326
+ if isinstance(final_output["relevant_contexts"], list):
327
+ for idx, doc in enumerate(final_output["relevant_contexts"], 1):
328
+ st.write(f"πŸ”Ή **Context {idx}:** {doc}")
329
+ else:
330
+ st.warning("⚠️ No relevant contexts available.")
331
 
 
 
332
 
333
+ with st.expander("πŸ“Œ **View Relevance Analysis**"):
334
+ st.markdown("### πŸ“Š **Context Relevancy Scores & Analysis**")
335
+ if isinstance(final_output["relevancy_response"], list):
336
+ for item in final_output["relevancy_response"]:
337
+ st.write(f"βœ… **Context {item.get('content', 'N/A')} - Score: {item.get('score', 'N/A')}**")
338
+ st.write(f"**Reasoning:** {item.get('Reasoning', 'No explanation provided.')}")
339
+ else:
340
+ st.warning("⚠️ No relevance analysis available.")
341
 
342
+
343
+ with st.expander("πŸ” **View Relevant Context Numbers**"):
344
+ st.markdown("### πŸ”’ **Context Numbers Used in Processing**")
345
+ if final_output["context_number"]:
346
+ st.write(final_output["context_number"])
347
+ else:
348
+ st.warning("⚠️ No context numbers available.")
349
+
350