Spaces:
Paused
Paused
File size: 1,202 Bytes
dc224f1 |
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 |
import streamlit as st
from oauth.login import main as login_main
from oauth.cadastro import main as cadastro_main
from sollai.chat import main as chat_main
# Configuração inicial do Streamlit
st.set_page_config(
page_title="Sollai Assistant",
page_icon="🤖",
layout="wide"
)
# Inicializar variáveis de sessão
if 'is_authenticated' not in st.session_state:
st.session_state['is_authenticated'] = False
if 'user' not in st.session_state:
st.session_state['user'] = None
if 'assistant' not in st.session_state:
st.session_state['assistant'] = None
# Função principal
def main():
if not st.session_state['is_authenticated']:
login_main()
else:
user = st.session_state['user']
assistant = st.session_state.get('assistant')
if not assistant:
st.warning("⚠️ Você não possui um assistente configurado.")
if st.button("Sair"):
for key in st.session_state.keys():
del st.session_state[key]
st.rerun()
else:
chat_main()
# Execução principal
if __name__ == "__main__":
main()
|