Update src/app.py
Browse files- src/app.py +3 -5
src/app.py
CHANGED
|
@@ -182,14 +182,14 @@ if query:
|
|
| 182 |
passages = [(doc_tuple[0].page_content, doc_tuple[1]) for doc_tuple in docs]
|
| 183 |
|
| 184 |
|
| 185 |
-
|
| 186 |
|
| 187 |
# 2. Reranking des documents pour améliorer la pertinence
|
| 188 |
if docs:
|
| 189 |
rerank_result = st.session_state.reranker.rerank(query, passages)
|
| 190 |
|
| 191 |
# Affichage du résultat brut pour debug
|
| 192 |
-
|
| 193 |
if rerank_result is not None:
|
| 194 |
st.session_state.last_rerank = rerank_result.model_dump()
|
| 195 |
|
|
@@ -273,7 +273,7 @@ if "qa_pairs" in st.session_state:
|
|
| 273 |
st.session_state.solution,
|
| 274 |
st.session_state.lang
|
| 275 |
)
|
| 276 |
-
|
| 277 |
if not final.strip() or "sorry" in final.lower():
|
| 278 |
st.session_state.messages.append({
|
| 279 |
"role": "assistant",
|
|
@@ -286,12 +286,10 @@ if "qa_pairs" in st.session_state:
|
|
| 286 |
st.session_state.pop(key, None)
|
| 287 |
|
| 288 |
|
| 289 |
-
# save_conversation_to_mongo(st.session_state.messages)
|
| 290 |
for key in ["qa_pairs", "solution", "lang", "clarif_idx", "clarif_shown"]:
|
| 291 |
st.session_state.pop(key, None)
|
| 292 |
|
| 293 |
|
| 294 |
-
# --- Affichage de l'historique complet des messages ---
|
| 295 |
st.markdown('<div class="chat-container">', unsafe_allow_html=True)
|
| 296 |
for msg in st.session_state.messages:
|
| 297 |
if not msg.get("content"):
|
|
|
|
| 182 |
passages = [(doc_tuple[0].page_content, doc_tuple[1]) for doc_tuple in docs]
|
| 183 |
|
| 184 |
|
| 185 |
+
# st.code(passages)
|
| 186 |
|
| 187 |
# 2. Reranking des documents pour améliorer la pertinence
|
| 188 |
if docs:
|
| 189 |
rerank_result = st.session_state.reranker.rerank(query, passages)
|
| 190 |
|
| 191 |
# Affichage du résultat brut pour debug
|
| 192 |
+
# st.code(f"Rerank raw result: {rerank_result}")
|
| 193 |
if rerank_result is not None:
|
| 194 |
st.session_state.last_rerank = rerank_result.model_dump()
|
| 195 |
|
|
|
|
| 273 |
st.session_state.solution,
|
| 274 |
st.session_state.lang
|
| 275 |
)
|
| 276 |
+
|
| 277 |
if not final.strip() or "sorry" in final.lower():
|
| 278 |
st.session_state.messages.append({
|
| 279 |
"role": "assistant",
|
|
|
|
| 286 |
st.session_state.pop(key, None)
|
| 287 |
|
| 288 |
|
|
|
|
| 289 |
for key in ["qa_pairs", "solution", "lang", "clarif_idx", "clarif_shown"]:
|
| 290 |
st.session_state.pop(key, None)
|
| 291 |
|
| 292 |
|
|
|
|
| 293 |
st.markdown('<div class="chat-container">', unsafe_allow_html=True)
|
| 294 |
for msg in st.session_state.messages:
|
| 295 |
if not msg.get("content"):
|