lozanopastor commited on
Commit
23aeff8
·
verified ·
1 Parent(s): cb52e52

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -9
app.py CHANGED
@@ -266,7 +266,8 @@ def main():
266
  help=f"Haz clic para usar esta pregunta",
267
  use_container_width=True
268
  ):
269
- procesar_consulta(pregunta)
 
270
 
271
  st.markdown("---")
272
 
@@ -278,16 +279,18 @@ def main():
278
  user_question = st.text_input(
279
  "Escribe tu pregunta:",
280
  placeholder="Ej: ¿Qué normativa regula este proceso?",
281
- label_visibility="collapsed"
 
282
  )
283
  with col2:
284
- st.markdown("<br>", unsafe_allow_html=True)
285
  enviar = st.form_submit_button("Enviar ▶")
286
-
287
- if user_question and enviar:
288
- procesar_consulta(user_question)
 
 
 
 
 
289
  else:
290
  st.write("Por favor, sube un documento para continuar.")
291
-
292
- if __name__ == "__main__":
293
- main()
 
266
  help=f"Haz clic para usar esta pregunta",
267
  use_container_width=True
268
  ):
269
+ # Guardar la pregunta seleccionada en el estado de sesión
270
+ st.session_state.pregunta_actual = pregunta
271
 
272
  st.markdown("---")
273
 
 
279
  user_question = st.text_input(
280
  "Escribe tu pregunta:",
281
  placeholder="Ej: ¿Qué normativa regula este proceso?",
282
+ value=st.session_state.pregunta_actual, # Mostrar la pregunta seleccionada si existe
283
+ key="input_pregunta"
284
  )
285
  with col2:
 
286
  enviar = st.form_submit_button("Enviar ▶")
287
+
288
+ # Procesar la pregunta seleccionada o introducida manualmente
289
+ if enviar or (st.session_state.pregunta_actual and not enviar):
290
+ procesar_consulta(user_question or st.session_state.pregunta_actual)
291
+ # Limpiar la pregunta actual después de procesarla
292
+ if "pregunta_actual" in st.session_state:
293
+ del st.session_state.pregunta_actual
294
+
295
  else:
296
  st.write("Por favor, sube un documento para continuar.")