Instructions to use 360TechEnv/waste-classifier with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Keras
How to use 360TechEnv/waste-classifier with Keras:
# Available backend options are: "jax", "torch", "tensorflow". import os os.environ["KERAS_BACKEND"] = "jax" import keras model = keras.saving.load_model("hf://360TechEnv/waste-classifier") - Notebooks
- Google Colab
- Kaggle
| license: mit | |
| tags: | |
| - waste-classification | |
| - computer-vision | |
| - streamlit | |
| - tensorflow | |
| - keras | |
| library_name: tensorflow | |
| # Interface de classification de déchets | |
| Interface Streamlit pour la classification de déchets utilisant des modèles de deep learning entraînés. | |
| ## 🎯 Description | |
| Cette application permet de classifier des images de déchets en deux catégories : | |
| - **Papier** : Journaux, cartons, papiers divers | |
| - **Plastique** : Bouteilles, emballages, objets en plastique | |
| ## 🚀 Utilisation | |
| ### Avec Docker (Recommandé) | |
| ```bash | |
| # Cloner le repository | |
| git clone https://huggingface.co/360TechEnv/waste-classifier | |
| cd waste-classifier | |
| # Construire et lancer avec Docker | |
| docker-compose up --build -d | |
| ``` | |
| ### Installation locale | |
| ```bash | |
| # Installer les dépendances | |
| pip install -r requirements.txt | |
| # Lancer l'application | |
| streamlit run app.py | |
| ``` | |
| ## 📊 Modèles disponibles | |
| - **waste_classifier_v1.h5** : Modèle v1 (architecture de base) | |
| - **waste_classifier_v2.h5** : Modèle v2 (architecture améliorée) | |
| ## 🔧 Configuration | |
| Les modèles sont automatiquement téléchargés au premier lancement. Vous pouvez aussi configurer des URLs personnalisées : | |
| ```bash | |
| export MODEL_V1_URL="https://huggingface.co/360TechEnv/waste-classifier/resolve/main/models/waste_classifier_v1.h5" | |
| export MODEL_V2_URL="https://huggingface.co/360TechEnv/waste-classifier/resolve/main/models/waste_classifier_v2.h5" | |
| ``` | |
| ## 📈 Performance | |
| - **Modèle v1** : Précision ~54% | |
| - **Modèle v2** : Précision améliorée | |
| ## 🛠️ Technologies | |
| - **Streamlit** : Interface utilisateur | |
| - **TensorFlow/Keras** : Modèles de deep learning | |
| - **OpenCV/PIL** : Traitement d'images | |
| - **Docker** : Containerisation | |
| ## 📄 Licence | |
| MIT License - Voir le fichier LICENSE pour plus de détails. | |
| ## 🤝 Contribution | |
| Ce projet est open source. N'hésitez pas à contribuer ou signaler des problèmes ! | |
| ## 📞 Support | |
| Pour toute question ou problème, créez une issue sur le repository. | |