🌱 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:

  1. Azure ML Training Pipeline

    • Automated data preprocessing
    • Model training with hyperparameter tuning
    • Model versioning and registry
  2. GitHub Actions CI/CD

    • Automatic training on code push
    • Docker containerization
    • Kubernetes deployment
  3. Production Deployment

    • FastAPI REST API
    • Kubernetes orchestration
    • Load balancing with 2 replicas
  4. 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

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Space using danyukezz/plant-disease-classification 1