import streamlit as st import os from modelo import get_chain os.environ["OPENAI_API_KEY"] = st.secrets['OPENAI_API_KEY'] # agregada en la config de hugginface # Initialization if 'historial' not in st.session_state: st.session_state['historial'] = ['🤖 Hola soy tu asistente del dia de hoy, en que te puedo ayudar'] def get_historial(): return st.session_state["historial"] def add_historial(respuesta): st.session_state["historial"].append(respuesta["query"]) st.session_state["historial"].append(respuesta["result"]) #Menu Visual st.markdown("

Chatbot SII

", unsafe_allow_html=True) #mandar un texto en html st.header("🤖🦾ChatBot entrenado con preguntas frecuentes del sitio del servicios de impuestos interno de Chile.") pregunta = st.text_area('Ingresa tu pregunta:', value="Que es un APA?") st.divider() tmp_button = st.button("CLICK") st.write(get_historial()[0]) st.divider() #Fin Menu chain = get_chain(st.secrets['OPENAI_API_KEY']) if tmp_button: #Esperar al boton out = chain.invoke(pregunta) add_historial(out) print(get_historial()) st.write(f"

{out['result']}

", unsafe_allow_html=True) #st.rerun() #Restart app else: st.stop()