JeCabrera commited on
Commit
f17ffde
·
verified ·
1 Parent(s): e77ce9b

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -254,10 +254,10 @@ def process_model_response(prompt, max_retries=3):
254
  time.sleep(wait_time)
255
  return False
256
 
257
- # Modificar la función handle_example_click para usar las nuevas funciones
258
- # Actualicé el código para generar títulos automáticos usando el modelo de Gemini. Aquí los cambios clave:
259
- # En la sección principal de manejo de chat (línea ~286)
260
- if is_first_message:
261
  # Generar título basado en el primer mensaje del usuario
262
  try:
263
  title_response = st.session_state.model.generate_content(
@@ -277,7 +277,9 @@ if is_first_message:
277
  update_chat_memory()
278
  st.experimental_rerun()
279
 
280
- process_model_response(prompt)
 
 
281
 
282
  # Mostrar ejemplos solo si show_examples es True y no hay mensajes previos
283
  if st.session_state.show_examples and not st.session_state.messages:
 
254
  time.sleep(wait_time)
255
  return False
256
 
257
+ # Modificar la sección principal de manejo de chat (línea ~286)
258
+ if prompt := st.chat_input('¿En qué puedo ayudarte hoy?'):
259
+ is_first_message = len(st.session_state.messages) == 0 # Definir aquí
260
+
261
  # Generar título basado en el primer mensaje del usuario
262
  try:
263
  title_response = st.session_state.model.generate_content(
 
277
  update_chat_memory()
278
  st.experimental_rerun()
279
 
280
+ process_model_response(prompt) # Mantener dentro del bloque
281
+
282
+ # Eliminar la referencia duplicada fuera del bloque if prompt
283
 
284
  # Mostrar ejemplos solo si show_examples es True y no hay mensajes previos
285
  if st.session_state.show_examples and not st.session_state.messages: