Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| from src.pages.auth import login_page, registration_page | |
| from src.pages.chat import chat_ui | |
| if 'is_login' not in st.session_state: | |
| st.session_state.is_login = True | |
| # Initialize session state variables if not already set | |
| if 'token' not in st.session_state: | |
| st.session_state.token = None | |
| if 'user' not in st.session_state: | |
| st.session_state.user = {} | |
| # Show login page if not authenticated | |
| if not st.session_state.token: | |
| if st.session_state.is_login: | |
| login_page() | |
| else: | |
| registration_page() | |
| # If user is logged in, show chat interface | |
| if st.session_state.token: | |
| chat_ui() | |