Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -250,26 +250,29 @@ if query:
|
|
| 250 |
# RETRIEVE THE ABSTRACT FROM DB
|
| 251 |
doc_abstract = st.session_state.db.get_doc_abstract(res['doc_id'])
|
| 252 |
|
| 253 |
-
|
| 254 |
-
|
| 255 |
-
|
| 256 |
-
|
| 257 |
-
|
| 258 |
-
|
| 259 |
-
|
| 260 |
-
|
| 261 |
-
|
| 262 |
-
|
| 263 |
-
|
| 264 |
-
|
| 265 |
-
|
| 266 |
-
|
| 267 |
-
|
| 268 |
-
|
| 269 |
-
|
| 270 |
-
|
| 271 |
-
|
| 272 |
-
|
| 273 |
-
|
| 274 |
-
|
| 275 |
-
|
|
|
|
|
|
|
|
|
|
|
|
| 250 |
# RETRIEVE THE ABSTRACT FROM DB
|
| 251 |
doc_abstract = st.session_state.db.get_doc_abstract(res['doc_id'])
|
| 252 |
|
| 253 |
+
# FIX: We moved the HTML string flush to the left to prevent
|
| 254 |
+
# Markdown from interpreting it as a code block.
|
| 255 |
+
html_content = f"""
|
| 256 |
+
<div style="
|
| 257 |
+
border-left: 5px solid {color};
|
| 258 |
+
padding: 15px;
|
| 259 |
+
background-color: #f0f2f6;
|
| 260 |
+
margin-bottom: 15px;
|
| 261 |
+
border-radius: 5px;
|
| 262 |
+
color: #1f1f1f;
|
| 263 |
+
">
|
| 264 |
+
<div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px;">
|
| 265 |
+
<h4 style="margin:0; color: #0e1117;">📄 {res['source']}</h4>
|
| 266 |
+
<span style="font-size: 0.8em; color: #555; background: #ddd; padding: 2px 8px; border-radius: 4px;">Relevance: {score:.2f}</span>
|
| 267 |
+
</div>
|
| 268 |
+
|
| 269 |
+
<div style="background: #e3e6ea; padding: 10px; border-radius: 5px; margin-bottom: 10px;">
|
| 270 |
+
<p style="margin: 0; font-size: 0.9em; color: #333;"><strong>🤖 Abstract:</strong> {doc_abstract}</p>
|
| 271 |
+
</div>
|
| 272 |
+
|
| 273 |
+
<p style="margin: 0; font-style: italic; font-size: 0.85em; color: #555;">
|
| 274 |
+
"Matching Chunk: ...{res['snippet']}..."
|
| 275 |
+
</p>
|
| 276 |
+
</div>
|
| 277 |
+
"""
|
| 278 |
+
st.markdown(html_content, unsafe_allow_html=True)
|