Spaces:
Running
Running
Update src/streamlit_app.py
Browse files- src/streamlit_app.py +1 -13
src/streamlit_app.py
CHANGED
|
@@ -341,31 +341,19 @@ def convert_image_to_bytes(img):
|
|
| 341 |
def main():
|
| 342 |
st.set_page_config("XANE - AI Assistant", layout="centered")
|
| 343 |
|
| 344 |
-
# Initialize session ID
|
| 345 |
if "xane_id" not in st.session_state:
|
| 346 |
st.session_state.xane_id = str(uuid.uuid4())
|
| 347 |
-
st.session_state.first_run = True
|
| 348 |
-
|
| 349 |
-
# Clear any existing messages when new session starts
|
| 350 |
-
if st.session_state.get("first_run", True):
|
| 351 |
-
if "messages" in st.session_state:
|
| 352 |
-
del st.session_state.messages
|
| 353 |
-
if "chat_sessions" in st.session_state:
|
| 354 |
-
del st.session_state.chat_sessions
|
| 355 |
-
st.session_state.first_run = False
|
| 356 |
-
|
| 357 |
|
| 358 |
# Sidebar navigation
|
| 359 |
st.sidebar.title("Navigation")
|
| 360 |
page = st.sidebar.radio("Go to", ["Chatbot", "Image Generator"], key="nav_radio")
|
| 361 |
|
| 362 |
if page == "Chatbot":
|
| 363 |
-
# Clear image generator session state when switching to chatbot
|
| 364 |
if "generated_image" in st.session_state:
|
| 365 |
del st.session_state.generated_image
|
| 366 |
chatbot_page()
|
| 367 |
elif page == "Image Generator":
|
| 368 |
-
# Clear chat session state when switching to image generator
|
| 369 |
if "messages" in st.session_state:
|
| 370 |
del st.session_state.messages
|
| 371 |
image_generator_page()
|
|
|
|
| 341 |
def main():
|
| 342 |
st.set_page_config("XANE - AI Assistant", layout="centered")
|
| 343 |
|
| 344 |
+
# Initialize session ID if not already set
|
| 345 |
if "xane_id" not in st.session_state:
|
| 346 |
st.session_state.xane_id = str(uuid.uuid4())
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 347 |
|
| 348 |
# Sidebar navigation
|
| 349 |
st.sidebar.title("Navigation")
|
| 350 |
page = st.sidebar.radio("Go to", ["Chatbot", "Image Generator"], key="nav_radio")
|
| 351 |
|
| 352 |
if page == "Chatbot":
|
|
|
|
| 353 |
if "generated_image" in st.session_state:
|
| 354 |
del st.session_state.generated_image
|
| 355 |
chatbot_page()
|
| 356 |
elif page == "Image Generator":
|
|
|
|
| 357 |
if "messages" in st.session_state:
|
| 358 |
del st.session_state.messages
|
| 359 |
image_generator_page()
|