JeCabrera commited on
Commit
e259740
verified
1 Parent(s): 92a9e2f

Upload 10 files

Browse files
Files changed (1) hide show
  1. app.py +20 -11
app.py CHANGED
@@ -391,7 +391,7 @@ for idx, ejemplo in enumerate(ejemplos):
391
  st.rerun() # Reemplazamos experimental_rerun() por rerun()
392
 
393
  # Cuando se selecciona un ejemplo
394
- if 'prompt' in st.session_state:
395
  prompt = st.session_state.prompt
396
 
397
  # Mostrar el mensaje del usuario
@@ -405,17 +405,26 @@ if 'prompt' in st.session_state:
405
  'avatar': USER_AVATAR_ICON
406
  })
407
 
408
- # Procesar la respuesta del modelo
409
- with st.chat_message(MODEL_ROLE, avatar=AI_AVATAR_ICON):
410
- response = st.session_state.chat.send_message(prompt)
411
- st.markdown(response.text)
 
 
 
 
 
 
 
 
 
 
 
 
 
412
 
413
- # A帽adir la respuesta al historial
414
- st.session_state.messages.append({
415
- 'role': MODEL_ROLE,
416
- 'content': response.text,
417
- 'avatar': AI_AVATAR_ICON
418
- })
419
 
420
  # Limpiar el prompt del estado de la sesi贸n
421
  st.session_state.prompt = None
 
391
  st.rerun() # Reemplazamos experimental_rerun() por rerun()
392
 
393
  # Cuando se selecciona un ejemplo
394
+ if 'prompt' in st.session_state and st.session_state.prompt: # Verificamos que el prompt no est茅 vac铆o
395
  prompt = st.session_state.prompt
396
 
397
  # Mostrar el mensaje del usuario
 
405
  'avatar': USER_AVATAR_ICON
406
  })
407
 
408
+ # Procesar la respuesta del modelo solo si el prompt tiene contenido
409
+ if prompt.strip(): # Verificaci贸n adicional despu茅s de eliminar espacios
410
+ with st.chat_message(MODEL_ROLE, avatar=AI_AVATAR_ICON):
411
+ try:
412
+ response = st.session_state.chat.send_message(prompt)
413
+ st.markdown(response.text)
414
+
415
+ # A帽adir la respuesta al historial
416
+ st.session_state.messages.append({
417
+ 'role': MODEL_ROLE,
418
+ 'content': response.text,
419
+ 'avatar': AI_AVATAR_ICON
420
+ })
421
+ except ValueError as e:
422
+ st.error("Error: El mensaje no puede estar vac铆o. Por favor, escribe algo.")
423
+ else:
424
+ st.warning("Por favor, ingresa un mensaje antes de enviar.")
425
 
426
+ # Limpiar el prompt del estado de la sesi贸n
427
+ st.session_state.prompt = None
 
 
 
 
428
 
429
  # Limpiar el prompt del estado de la sesi贸n
430
  st.session_state.prompt = None