Spaces:
Running
Running
import streamlit as st | |
from st_pages import Page, show_pages, Section, add_indentation | |
from PIL import Image | |
from utils import check_password | |
################################################################################## | |
# PAGE CONFIGURATION # | |
################################################################################## | |
st.set_page_config(layout="wide") | |
################################################################################## | |
# PASSWORD CHECK # | |
################################################################################## | |
if check_password(): | |
################################################################################## | |
# GOOGLE DRIVE CONNEXION # | |
################################################################################## | |
# if ["drive_oauth"] not in st.session_state: | |
# st.session_state["drive_oauth"] = authenticate_drive() | |
# drive_oauth = st.session_state["drive_oauth"] | |
################################################################################## | |
# TITLE # | |
################################################################################## | |
st.image("images/AI.jpg") | |
st.markdown(" ") | |
col1, col2 = st.columns([0.65,0.35], gap="medium") | |
with col1: | |
st.title("AI and Data Science Examples") | |
st.subheader("HEC Paris, 2023-2024") | |
# st.markdown("""**Course provided by Shirish C. SRIVASTAVA** <br> | |
# **Hi! PARIS Engineering team**: Laurène DAVID, Salma HOUIDI and Maeva N'GUESSAN""", unsafe_allow_html=True) | |
#st.markdown("in collaboration with Hi! PARIS engineers: Laurène DAVID, Salma HOUIDI and Maeva N'GUESSAN") | |
# with col2: | |
#Hi! PARIS collaboration mention | |
# st.markdown(" ") | |
# st.markdown(" ") | |
#st.markdown(" ") | |
url = "https://www.hi-paris.fr/" | |
#st.markdown("This app was funded by the Hi! PARIS Center") | |
st.markdown("""###### **The app was made in collaboration with [Hi! PARIS](%s)** """ % url, unsafe_allow_html=True) | |
image_hiparis = Image.open('images/hi-paris.png') | |
st.image(image_hiparis, width=150) | |
st.markdown(" ") | |
st.divider() | |
# #Hi! PARIS collaboration mention | |
# st.markdown(" ") | |
# image_hiparis = Image.open('images/hi-paris.png') | |
# st.image(image_hiparis, width=150) | |
# url = "https://www.hi-paris.fr/" | |
# st.markdown("**The app was made in collaboration with [Hi! PARIS](%s)**" % url) | |
################################################################################## | |
# DASHBOARD/SIDEBAR # | |
################################################################################## | |
# AI use case pages | |
show_pages( | |
[ | |
Page("main_page.py", "Home Page", "🏠"), | |
Section(name=" ", icon=""), | |
Section(name=" ", icon=""), | |
Section(name="Machine Learning", icon="1️⃣"), | |
Page("pages/supervised_unsupervised_page.py", "1| Supervised vs Unsupervised 🔍", ""), | |
Page("pages/timeseries_analysis.py", "2| Time Series Forecasting 📈", ""), | |
Page("pages/recommendation_system.py", "3| Recommendation systems 🛒", ""), | |
Section(name="Natural Language Processing", icon="2️⃣"), | |
Page("pages/topic_modeling.py", "1| Topic Modeling 📚", ""), | |
Page("pages/sentiment_analysis.py", "2| Sentiment Analysis 👍", ""), | |
Section(name="Computer Vision", icon="3️⃣"), | |
Page("pages/image_classification.py", "1| Image Classification 🖼️", ""), | |
Page("pages/object_detection.py", "2| Object Detection 📹", ""), | |
Page("pages/go_further.py", "🚀 Go further") | |
] | |
) | |
################################################################################## | |
# PAGE CONTENT # | |
################################################################################## | |
st.header("About the app") | |
st.info("""The goal of the **AI and Data Science Examples** is to give an introduction to Data Science by showcasing real-life applications. | |
The app includes use cases using traditional Machine Learning algorithms on structured data, as well as models that analyze unstructured data (text, images,...).""") | |
st.markdown(" ") | |
st.markdown("""The app contains four sections: | |
- 1️⃣ **Machine Learning**: This first section covers use cases where structured data (data in a tabular format) is used to train an AI model. | |
You will find pages on *Supervised/Unsupervised Learning*, *Time Series Forecasting* and AI powered *Recommendation Systems*. | |
- 2️⃣ **Natural Language Processing** (NLP): This second section showcases AI applications where large amounts of text data is analyzed using Deep Learning models. | |
Pages on *Topic Modeling* and *Sentiment Analysis*, which are different kinds of NLP models, can be found in this section. | |
- 3️⃣ **Computer Vision**: This third section covers a sub-field of AI called Computer Vision, which deals with image/video data. | |
The field of Computer Vision includes *Image classification* and *Object Detection*, which are both featured in this section. | |
- 🚀 **Go further**: In the final section, you will gain a deeper understanding of AI models and how they function. | |
The page features multiple models to try, as well as different datasets to train a model on. | |
""") | |
st.image("images/ML_domains.png", | |
caption="""This figure showcases a selection of sub-fields of AI, which includes | |
Machine Learning, NLP and Computer Vision.""") | |
# st.markdown(" ") | |
# st.markdown(" ") | |
# st.markdown("## Want to learn more about AI ?") | |
# st.markdown("""**Hi! PARIS**, a multidisciplinary center on Data Analysis and AI founded by Institut Polytechnique de Paris and HEC Paris, | |
# hosts every year a **Data Science Bootcamp** for students of all levels.""") |