JeCabrera commited on
Commit
6d8e638
·
verified ·
1 Parent(s): c9dceb3

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -18
app.py CHANGED
@@ -279,24 +279,26 @@ if prompt := st.chat_input('¿En qué puedo ayudarte hoy?'):
279
  joblib.dump(st.session_state.gemini_history, f'data/{st.session_state.chat_id}-gemini_messages')
280
 
281
  # Salir del bucle si la solicitud fue exitosa
282
- except Exception as e:
283
- retry_count += 1
284
- if retry_count >= max_retries:
285
- # Mostrar mensaje de error si se agotan los reintentos
286
- with st.chat_message(name=MODEL_ROLE, avatar=AI_AVATAR_ICON):
287
- st.error(f"Lo siento, estoy experimentando problemas para procesar tu solicitud. Por favor, intenta de nuevo más tarde. Error: {str(e)}")
288
-
289
- st.session_state.messages.append({
290
- 'role': MODEL_ROLE,
291
- 'content': f"Lo siento, estoy experimentando problemas para procesar tu solicitud. Por favor, intenta de nuevo más tarde. Error: {str(e)}",
292
- 'avatar': AI_AVATAR_ICON,
293
- })
294
-
295
- joblib.dump(st.session_state.messages, f'data/{st.session_state.chat_id}-st_messages')
296
- else:
297
- # Esperar antes de reintentar (retroceso exponencial)
298
- wait_time = (2 ** retry_count) + (time.time() % 1)
299
- time.sleep(wait_time)
 
 
300
 
301
  # Salir del bucle si la solicitud fue exitosa
302
  break
 
279
  joblib.dump(st.session_state.gemini_history, f'data/{st.session_state.chat_id}-gemini_messages')
280
 
281
  # Salir del bucle si la solicitud fue exitosa
282
+ break
283
+
284
+ except Exception as e:
285
+ retry_count += 1
286
+ if retry_count >= max_retries:
287
+ # Mostrar mensaje de error si se agotan los reintentos
288
+ with st.chat_message(name=MODEL_ROLE, avatar=AI_AVATAR_ICON):
289
+ st.error(f"Lo siento, estoy experimentando problemas para procesar tu solicitud. Por favor, intenta de nuevo más tarde. Error: {str(e)}")
290
+
291
+ st.session_state.messages.append({
292
+ 'role': MODEL_ROLE,
293
+ 'content': f"Lo siento, estoy experimentando problemas para procesar tu solicitud. Por favor, intenta de nuevo más tarde. Error: {str(e)}",
294
+ 'avatar': AI_AVATAR_ICON,
295
+ })
296
+
297
+ joblib.dump(st.session_state.messages, f'data/{st.session_state.chat_id}-st_messages')
298
+ else:
299
+ # Esperar antes de reintentar (retroceso exponencial)
300
+ wait_time = (2 ** retry_count) + (time.time() % 1)
301
+ time.sleep(wait_time)
302
 
303
  # Salir del bucle si la solicitud fue exitosa
304
  break