Imposteur04 commited on
Commit
ac93fd1
·
verified ·
1 Parent(s): 400c18b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -19
app.py CHANGED
@@ -1,27 +1,24 @@
1
  import streamlit as st
2
- import time
3
- import os # Import du module pour gérer les chemins de fichiers
4
-
5
- # Titre de l'application
6
- st.title("GreenIA - Hackathon")
7
- st.subheader("🌿 Une IA plus frugale pour classifier les images 📷")
8
 
9
  # Upload d'image
10
  uploaded_file = st.file_uploader("📂 Chargez une image...", type=["jpg", "png", "jpeg"])
11
 
12
- # Vérification et affichage des résultats
13
  if uploaded_file:
14
- st.image(uploaded_file, caption="Image chargée.", use_column_width=True)
15
- st.write("🔄 Analyse en cours...")
 
 
 
 
 
 
 
 
 
16
 
17
- # Simulation du temps de traitement
18
- time.sleep(3)
19
 
20
- # Vérification du chemin du fichier
21
- file_path = uploaded_file.name # Récupération du nom du fichier
22
- if "Normal" in file_path:
23
- st.success(" L'image est normale.") # Message vert pour une image normale
24
- elif "Anomaly" in file_path:
25
- st.error(" L'image possède une anomalie.") # Message rouge pour une anomalie
26
- else:
27
- st.warning("⚠️ Impossible de déterminer si l'image est normale ou anormale.") # Cas où le chemin n'indique pas l'état de l'image
 
1
  import streamlit as st
2
+ import os
 
 
 
 
 
3
 
4
  # Upload d'image
5
  uploaded_file = st.file_uploader("📂 Chargez une image...", type=["jpg", "png", "jpeg"])
6
 
 
7
  if uploaded_file:
8
+ # Récupérer le nom du fichier
9
+ file_name = uploaded_file.name
10
+
11
+ # Définir un chemin temporaire où enregistrer l’image
12
+ temp_dir = "temp_images"
13
+ os.makedirs(temp_dir, exist_ok=True) # Crée le dossier s'il n'existe pas
14
+ file_path = os.path.join(temp_dir, file_name)
15
+
16
+ # Écrire le fichier dans le dossier temporaire
17
+ with open(file_path, "wb") as f:
18
+ f.write(uploaded_file.getbuffer()) # Sauvegarde du fichier
19
 
20
+ # Afficher le chemin du fichier
21
+ st.write(f"📁 Fichier enregistré temporairement à : {file_path}")
22
 
23
+ # Afficher l'image
24
+ st.image(file_path, caption="Image chargée.", use_column_width=True)