π± Plant Disease Recognition
An interactive demo for plant disease classification using deep learning.
π― About
This app uses a ResNet50 CNN model trained on plant disease images to classify plant health status. It can detect:
- π’ Healthy plants
- π‘ Powdery mildew disease
- π΄ Rust disease
ποΈ MLOps Pipeline
This model is part of a complete MLOps project featuring:
Azure ML Training Pipeline
- Automated data preprocessing
- Model training with hyperparameter tuning
- Model versioning and registry
GitHub Actions CI/CD
- Automatic training on code push
- Docker containerization
- Kubernetes deployment
Production Deployment
- FastAPI REST API
- Kubernetes orchestration
- Load balancing with 2 replicas
Interactive Demo
- This HuggingFace Space with Gradio interface
π Technology Stack
- Framework: PyTorch
- Model: ResNet50 (pretrained, fine-tuned)
- Training: Azure Machine Learning
- CI/CD: GitHub Actions
- Production: Docker + Kubernetes
- Demo: Gradio on HuggingFace Spaces
π Model Details
- Architecture: ResNet50 with custom classifier head
- Input Size: 224x224 RGB images
- Classes: 3 (healthy, powdery, rust)
- Training: Azure ML compute cluster
- Framework: PyTorch 2.0+
π Links
- GitHub Repository: mlops_project_plants
- Production API: Deployed on Kubernetes
- Azure ML Workspace: Model training and management
π¨βπ» Author
Danylo Bordunov
MLOps Project - December 2025
π License
MIT License
Inference Providers NEW
This model isn't deployed by any Inference Provider. π Ask for provider support