Spaces:
Running
Running
Upload 10 files
Browse files
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 |
-
|
410 |
-
|
411 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
412 |
|
413 |
-
#
|
414 |
-
st.session_state.
|
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
|