Spaces:
Sleeping
Sleeping
Update src/app.py
Browse files- src/app.py +13 -13
src/app.py
CHANGED
|
@@ -313,24 +313,24 @@ if st.button("π Search & Generate Answer"):
|
|
| 313 |
|
| 314 |
st.subheader("π Answer")
|
| 315 |
|
| 316 |
-
col1
|
| 317 |
with col1:
|
| 318 |
st.metric("Sources Used", result['sources_used'])
|
| 319 |
|
| 320 |
|
| 321 |
st.write(result['answer'])
|
| 322 |
|
| 323 |
-
|
| 324 |
-
|
| 325 |
-
|
| 326 |
-
|
| 327 |
-
|
| 328 |
-
|
| 329 |
-
|
| 330 |
-
|
| 331 |
-
|
| 332 |
-
|
| 333 |
-
|
| 334 |
|
| 335 |
print(f"\nβ
Answer generation complete!")
|
| 336 |
|
|
@@ -339,4 +339,4 @@ if st.button("π Search & Generate Answer"):
|
|
| 339 |
print(f"Error: {e}")
|
| 340 |
|
| 341 |
|
| 342 |
-
st.divider()
|
|
|
|
| 313 |
|
| 314 |
st.subheader("π Answer")
|
| 315 |
|
| 316 |
+
col1 = st.columns(1)
|
| 317 |
with col1:
|
| 318 |
st.metric("Sources Used", result['sources_used'])
|
| 319 |
|
| 320 |
|
| 321 |
st.write(result['answer'])
|
| 322 |
|
| 323 |
+
if st.checkbox("π Show Source Documents"):
|
| 324 |
+
st.subheader("Sources Used in Answer")
|
| 325 |
+
for idx, source in enumerate(result['formatted_sources'], 1):
|
| 326 |
+
relevance = source['relevance']
|
| 327 |
+
relevance_bar = "β" * int(relevance * 10) + "β" * (10 - int(relevance * 10))
|
| 328 |
+
|
| 329 |
+
with st.expander(
|
| 330 |
+
f"Source {idx} - {source['type'].upper()} "
|
| 331 |
+
f"[{relevance_bar}] {relevance:.0%}"
|
| 332 |
+
):
|
| 333 |
+
st.write(source['content'])
|
| 334 |
|
| 335 |
print(f"\nβ
Answer generation complete!")
|
| 336 |
|
|
|
|
| 339 |
print(f"Error: {e}")
|
| 340 |
|
| 341 |
|
| 342 |
+
st.divider()
|