Mariam-anglais / app.py
Docfile's picture
Update app.py
d3ab27a verified
raw
history blame
2.35 kB
import streamlit as st
# Configuration de la page
st.set_page_config(
page_title="Mariam Anglais",
page_icon="🇬🇧",
layout="wide",
initial_sidebar_state="expanded"
)
# CSS personnalisé pour un design plus esthétique
st.markdown(
"""
<style>
body {
background-color: #f4f4f4;
font-family: 'Arial', sans-serif;
}
.stButton>button {
background-color: #4CAF50;
color: white;
padding: 0.75rem 1.5rem;
border-radius: 0.5rem;
font-weight: bold;
}
.stFileUploader {
padding: 1rem;
border: 2px dashed #4CAF50;
border-radius: 0.5rem;
}
.stRadio>div>label {
font-weight: bold;
}
.st-bb {
border-bottom: 2px solid #4CAF50;
}
</style>
""",
unsafe_allow_html=True
)
# Titre et introduction
st.title("✨ Mariam Anglais ✨")
st.markdown("Bienvenue sur votre plateforme d'analyse d'images intelligente! Téléchargez vos images, choisissez votre type d'analyse, et laissez la magie opérer.")
# Colonnes pour une meilleure disposition
col1, col2 = st.columns(2)
with col1:
# Téléchargement d'images
uploaded_files = st.file_uploader("Choisissez des images", type=["jpg", "jpeg", "png"], accept_multiple_files=True)
# Aperçu des images téléchargées
if uploaded_files:
st.write("Aperçu des images :")
for uploaded_file in uploaded_files:
st.image(uploaded_file, width=200)
with col2:
# Choix du type d'analyse
analysis_type = st.radio("Choisissez le type d'analyse :",
("🔍 Type 1", "🧠 Type 2"))
# Bouton de soumission
if st.button("🚀 Soumettre"):
if uploaded_files:
st.write("Type d'analyse sélectionné :", analysis_type)
with st.spinner("Analyse en cours..."):
# Insérez ici le code pour effectuer l'analyse d'image
# en fonction du type d'analyse choisi.
# Simule un traitement pour l'exemple
import time
time.sleep(3)
st.success("✅ Analyse terminée !")
else:
st.warning("⚠️ Veuillez télécharger au moins une image.")
# Pied de page
st.markdown("---")
st.write("© 2023 Mariam Anglais - Tous droits réservés.")