File size: 1,105 Bytes
cb81b42
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import gradio as gr

# Base de données simplifiée
recyclage_dict = {
    "Bouteille en plastique": ("Plastique", "Poubelle jaune"),
    "Boîte de conserve": ("Métal", "Poubelle jaune"),
    "Peau de banane": ("Déchet organique", "Compost"),
    "Papier journal": ("Papier", "Poubelle bleue"),
    "Canette": ("Aluminium", "Poubelle jaune"),
    "Assiette cassée": ("Non recyclable", "Déchet ordinaire"),
    "Bouteille en verre": ("Verre", "Benne à verre"),
}

# Fonction principale
def identifier_dechet(objet):
    if objet in recyclage_dict:
        matiere, consigne = recyclage_dict[objet]
        return f"🧾 Matière : {matiere}\n🗑️ À jeter dans : {consigne}"
    else:
        return "Objet non reconnu. Essayez avec un autre."

# Interface Gradio
gr.Interface(
    fn=identifier_dechet,
    inputs=gr.Dropdown(choices=list(recyclage_dict.keys()), label="Choisissez un objet à recycler"),
    outputs="text",
    title="♻️ RecycleApp - Démo",
    description="Découvrez comment recycler vos déchets du quotidien. Sélectionnez un objet pour voir où le jeter !"
).launch()