You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
98 lines
2.3 KiB
98 lines
2.3 KiB
import streamlit as st |
|
from time import sleep |
|
from colorprinter.print_color import * |
|
|
|
|
|
def Projects(): |
|
""" |
|
Function to handle the Projects page. |
|
""" |
|
from projects_page import ProjectsPage |
|
|
|
if "Projects" not in st.session_state: |
|
st.session_state["Projects"] = {} |
|
projectpage = ProjectsPage(username=st.session_state["username"]) |
|
projectpage.run() |
|
|
|
|
|
def Bot_Chat(): |
|
""" |
|
Function to handle the Chat Bot page. |
|
""" |
|
from chat_page import BotChatPage |
|
|
|
print_blue("Bot Chat") |
|
|
|
sleep(0.1) |
|
if "Bot Chat" not in st.session_state: |
|
st.session_state["Bot Chat"] = {} |
|
chatpage = BotChatPage(username=st.session_state["username"]) |
|
chatpage.run() |
|
|
|
|
|
def Research(): |
|
""" |
|
Function to handle the Deep Research page. |
|
""" |
|
from research_page import ResearchPage |
|
|
|
print_blue("Research") |
|
|
|
sleep(0.1) |
|
if "Research" not in st.session_state: |
|
st.session_state["Research"] = {} |
|
researchpage = ResearchPage(username=st.session_state["username"]) |
|
researchpage.run() |
|
|
|
|
|
def Article_Collections(): |
|
""" |
|
Function to handle the Article Collections page. |
|
""" |
|
from collections_page import ArticleCollectionsPage |
|
|
|
sleep(0.1) |
|
if "Article Collections" not in st.session_state: |
|
st.session_state["Article Collections"] = {} |
|
|
|
article_collection = ArticleCollectionsPage(username=st.session_state["username"]) |
|
article_collection.run() |
|
|
|
|
|
def Search_Papers(): |
|
""" |
|
Function to handle the Search Papers page. |
|
""" |
|
from streamlit_search_paper_page import SearchPaperPage |
|
|
|
sleep(0.1) |
|
if "Search Papers" not in st.session_state: |
|
st.session_state["Search Papers"] = {} |
|
|
|
search_papers_page = SearchPaperPage(username=st.session_state["username"]) |
|
search_papers_page.run() |
|
|
|
|
|
def Settings(): |
|
""" |
|
Function to handle the Settings page. |
|
""" |
|
from settings_page import SettingsPage |
|
|
|
settings = SettingsPage(username=st.session_state["username"]) |
|
sleep(0.1) |
|
settings.run() |
|
|
|
|
|
def RSS_Feeds(): |
|
""" |
|
Function to handle the RSS Feeds page. |
|
""" |
|
from feed_page import RSSFeedsPage |
|
|
|
if "RSS Feeds" not in st.session_state: |
|
st.session_state["RSS Feeds"] = {} |
|
|
|
rss_feeds_page = RSSFeedsPage(username=st.session_state["username"]) |
|
sleep(0.1) |
|
rss_feeds_page.run()
|
|
|