JeCabrera commited on
Commit
0c453b9
·
verified ·
1 Parent(s): 7d1ae9a

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -21
app.py CHANGED
@@ -262,6 +262,11 @@ if not st.session_state.gemini_history:
262
  st.session_state.gemini_history = st.session_state.chat.history
263
 
264
  # === MOSTRAR MENSAJES DEL HISTORIAL ===
 
 
 
 
 
265
  chat_container = st.container()
266
 
267
  with chat_container:
@@ -292,29 +297,23 @@ with chat_container:
292
  # Crear un contenedor para los mensajes que empuja el input hacia abajo
293
  messages_container = st.container()
294
 
295
- # Crear el input primero (aparecerá al final)
296
- input_placeholder = st.empty()
297
- new_prompt = input_placeholder.chat_input('¿En qué puedo ayudarte hoy?')
 
 
 
 
298
 
299
- # Mostrar mensajes en el contenedor de mensajes
300
- with messages_container:
301
- for message in st.session_state.messages:
302
- with st.chat_message(
303
- name=message['role'],
304
- avatar=AI_AVATAR_ICON if message['role'] == MODEL_ROLE else USER_AVATAR_ICON
305
- ):
306
- st.markdown(message['content'])
307
 
308
- # Procesar entrada del usuario si existe
309
- if 'user_input' in st.session_state:
310
- prompt = st.session_state.user_input
311
- del st.session_state.user_input
312
-
313
- with st.chat_message("user", avatar=USER_AVATAR_ICON):
314
- st.markdown(prompt)
315
- add_message("user", prompt, USER_AVATAR_ICON)
316
-
317
- # Actualizar título y procesar respuesta
318
  try:
319
  title_response = st.session_state.model.generate_content(
320
  f"Título para consulta: '{prompt}' (máximo 4 palabras)"
 
262
  st.session_state.gemini_history = st.session_state.chat.history
263
 
264
  # === MOSTRAR MENSAJES DEL HISTORIAL ===
265
+ # Crear el input primero (aparecerá al final)
266
+ input_placeholder = st.empty()
267
+ new_prompt = input_placeholder.chat_input('¿En qué puedo ayudarte hoy?')
268
+
269
+ # Contenedor principal para mensajes
270
  chat_container = st.container()
271
 
272
  with chat_container:
 
297
  # Crear un contenedor para los mensajes que empuja el input hacia abajo
298
  messages_container = st.container()
299
 
300
+ # Mostrar mensajes existentes
301
+ for message in st.session_state.messages:
302
+ with st.chat_message(
303
+ name=message['role'],
304
+ avatar=AI_AVATAR_ICON if message['role'] == MODEL_ROLE else USER_AVATAR_ICON
305
+ ):
306
+ st.markdown(message['content'])
307
 
308
+ # Procesar entrada del usuario si existe
309
+ if 'user_input' in st.session_state:
310
+ prompt = st.session_state.user_input
311
+ del st.session_state.user_input
312
+
313
+ with st.chat_message("user", avatar=USER_AVATAR_ICON):
314
+ st.markdown(prompt)
315
+ add_message("user", prompt, USER_AVATAR_ICON)
316
 
 
 
 
 
 
 
 
 
 
 
317
  try:
318
  title_response = st.session_state.model.generate_content(
319
  f"Título para consulta: '{prompt}' (máximo 4 palabras)"