ads505-app / app.py
Taylor Kirk
Fresh deployment after moving datasets to hf datahub
5d4981c
import streamlit as st
import nltk
@st.cache_resource
def setup_nltk():
resources = [
('corpora/stopwords', 'stopwords'),
('corpora/wordnet', 'wordnet'),
('corpora/omw-1.4', 'omw-1.4'),
('tokenizers/punkt_tab', 'punkt_tab'),
('taggers/averaged_perceptron_tagger_eng', 'averaged_perceptron_tagger_eng')
]
for resource_path, package_name in resources:
try:
nltk.data.find(resource_path)
except LookupError:
nltk.download(package_name)
setup_nltk()
main_page = st.Page("pages/main.py", title="Home", icon="🏠")
topic_model = st.Page("pages/topic.py", title="Topic Modeling", icon="🌐")
modeling = st.Page("pages/model.py", title='Predictive Modeling', icon='🎱')
user = st.Page("pages/user.py", title='User Page', icon="πŸ‘€")
pg = st.navigation({"Pages": [main_page, topic_model, modeling, user]})
pg.run()