Spaces:
Paused
Paused
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() | |