JeCabrera commited on
Commit
0a060be
verified
1 Parent(s): 47b6c21

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -9
app.py CHANGED
@@ -298,10 +298,9 @@ if prompt := st.chat_input('驴En qu茅 puedo ayudarte hoy?'):
298
  is_first_message = len(st.session_state.messages) == 0
299
 
300
  # Guardar informaci贸n del chat
301
- if st.session_state.chat_id not in past_chats.keys():
302
  # Es una nueva conversaci贸n, generamos un t铆tulo basado en el primer mensaje
303
- temp_title = f'Sesi贸nChat-{st.session_state.chat_id}'
304
- past_chats[st.session_state.chat_id] = temp_title
305
 
306
  # Generamos un t铆tulo basado en el contenido del mensaje
307
  try:
@@ -313,17 +312,18 @@ if prompt := st.chat_input('驴En qu茅 puedo ayudarte hoy?'):
313
 
314
  if generated_title:
315
  st.session_state.chat_title = generated_title
316
- past_chats[st.session_state.chat_id] = generated_title
317
  else:
318
  st.session_state.chat_title = temp_title
319
  except Exception as e:
320
  print(f"Error al generar t铆tulo: {e}")
321
  st.session_state.chat_title = temp_title
322
- else:
323
- # Ya existe esta conversaci贸n, usamos el t铆tulo guardado
324
- st.session_state.chat_title = past_chats[st.session_state.chat_id]
325
-
326
- joblib.dump(past_chats, 'data/past_chats_list')
 
 
327
 
328
  # Mostrar mensaje del usuario
329
  with st.chat_message('user', avatar=USER_AVATAR_ICON):
 
298
  is_first_message = len(st.session_state.messages) == 0
299
 
300
  # Guardar informaci贸n del chat
301
+ if st.session_state.current_chat_id not in st.session_state.chats_in_memory:
302
  # Es una nueva conversaci贸n, generamos un t铆tulo basado en el primer mensaje
303
+ temp_title = f'Sesi贸nChat-{st.session_state.current_chat_id}'
 
304
 
305
  # Generamos un t铆tulo basado en el contenido del mensaje
306
  try:
 
312
 
313
  if generated_title:
314
  st.session_state.chat_title = generated_title
 
315
  else:
316
  st.session_state.chat_title = temp_title
317
  except Exception as e:
318
  print(f"Error al generar t铆tulo: {e}")
319
  st.session_state.chat_title = temp_title
320
+
321
+ # Guardar en memoria
322
+ st.session_state.chats_in_memory[st.session_state.current_chat_id] = {
323
+ 'messages': st.session_state.messages,
324
+ 'gemini_history': st.session_state.gemini_history,
325
+ 'title': st.session_state.chat_title
326
+ }
327
 
328
  # Mostrar mensaje del usuario
329
  with st.chat_message('user', avatar=USER_AVATAR_ICON):