samiha123 commited on
Commit
2ece9f2
·
verified ·
1 Parent(s): ea2f744

Update src/app.py

Browse files
Files changed (1) hide show
  1. src/app.py +16 -17
src/app.py CHANGED
@@ -216,26 +216,33 @@ if query:
216
  # Si le reranker a échoué
217
  else:
218
  pass
 
 
219
 
220
 
221
 
222
  # 3. Génération de la réponse avec les documents reranked
223
  if docs: # Vérifier que nous avons des documents avant de continuer
224
- #with st.spinner():
225
- qa_pairs, solution, lang = st.session_state.generator.retrieve_qa(
226
- query=query,
227
- docs_scores=docs
228
- )
229
- st.session_state.qa_pairs = qa_pairs
230
- st.session_state.solution = solution
231
- st.session_state.lang = lang
 
 
 
 
 
232
  else:
233
  # Aucun document disponible
234
  st.session_state.messages.append({
235
  "role": "assistant",
236
  "content": "Aucun document pertinent trouvé pour votre requête. Pouvez-vous la reformuler ?"
237
  })
238
- #save_conversation_to_mongo(st.session_state.messages)
239
 
240
  except ValueError as e:
241
  st.session_state.messages.append({
@@ -266,14 +273,6 @@ if "qa_pairs" in st.session_state:
266
 
267
  # Lorsque toutes les clarifications sont remplies, générer la réponse finale
268
  if st.session_state.clarif_idx >= len(st.session_state.qa_pairs):
269
- st.write("Solution récupérée:", repr(st.session_state.solution))
270
-
271
- if not st.session_state.solution.strip():
272
- st.session_state.messages.append({
273
- "role": "assistant",
274
- "content": "I'm sorry, I cannot answer this request. It is beyond my capabilities or not related to car insurance."
275
- })
276
- else:
277
  final = st.session_state.generator.generate_answer(
278
  st.session_state.messages,
279
  st.session_state.solution,
 
216
  # Si le reranker a échoué
217
  else:
218
  pass
219
+
220
+
221
 
222
 
223
 
224
  # 3. Génération de la réponse avec les documents reranked
225
  if docs: # Vérifier que nous avons des documents avant de continuer
226
+ qa_pairs, solution, lang = st.session_state.generator.retrieve_qa(
227
+ query=query,
228
+ docs_scores=docs
229
+ )
230
+ st.session_state.qa_pairs = qa_pairs
231
+ st.session_state.solution = solution
232
+ st.session_state.lang = lang
233
+
234
+ if not solution.strip():
235
+ st.session_state.messages.append({
236
+ "role": "assistant",
237
+ "content": "I'm sorry, I cannot answer this request. It is beyond my capabilities or not related to car insurance."
238
+ })
239
  else:
240
  # Aucun document disponible
241
  st.session_state.messages.append({
242
  "role": "assistant",
243
  "content": "Aucun document pertinent trouvé pour votre requête. Pouvez-vous la reformuler ?"
244
  })
245
+
246
 
247
  except ValueError as e:
248
  st.session_state.messages.append({
 
273
 
274
  # Lorsque toutes les clarifications sont remplies, générer la réponse finale
275
  if st.session_state.clarif_idx >= len(st.session_state.qa_pairs):
 
 
 
 
 
 
 
 
276
  final = st.session_state.generator.generate_answer(
277
  st.session_state.messages,
278
  st.session_state.solution,