Spaces:
No application file
No application file
File size: 1,389 Bytes
6de5251 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | #lanzar con streamlit run c_front_end.py en el terminal
import b_backend
import streamlit as st
from streamlit_chat import message
st.title("App No Moleste Usuario de Negocio")
st.write("Puedes hacerme a mi todas las preguntas y dejar trabajar al equipo de Data Science!!")
if 'preguntas' not in st.session_state:
st.session_state.preguntas = []
if 'respuestas' not in st.session_state:
st.session_state.respuestas = []
def click():
if st.session_state.user != '':
pregunta = st.session_state.user
respuesta = b_backend.consulta(pregunta)
st.session_state.preguntas.append(pregunta)
st.session_state.respuestas.append(respuesta)
# Limpiar el input de usuario después de enviar la pregunta
st.session_state.user = ''
with st.form('my-form'):
query = st.text_input('¿En qué te puedo ayudar?:', key='user', help='Pulsa Enviar para hacer la pregunta')
submit_button = st.form_submit_button('Enviar',on_click=click)
if st.session_state.preguntas:
for i in range(len(st.session_state.respuestas)-1, -1, -1):
message(st.session_state.respuestas[i], key=str(i))
# Opción para continuar la conversación
continuar_conversacion = st.checkbox('Quieres hacer otra pregunta?')
if not continuar_conversacion:
st.session_state.preguntas = []
st.session_state.respuestas = []
|