EdwardSamuel13's picture
Upload 19 files
a3355a3 verified

A newer version of the Gradio SDK is available: 6.5.1

Upgrade
metadata
title: Pneumonia Detection Assistant
emoji: 🫁
colorFrom: blue
colorTo: red
sdk: gradio
sdk_version: 4.44.0
app_file: app.py
pinned: false
license: mit

Pneumonia Detection Assistant

A medical AI assistant that analyzes chest X-ray images to detect signs of pneumonia using a Vision Transformer (ViT) model.

Features

  • Multi-class Classification: Distinguishes between Normal, Viral Pneumonia, and Bacterial Pneumonia
  • Attention Visualization: Shows heatmaps highlighting areas the model focuses on for diagnosis
  • User-friendly Interface: Simple drag-and-drop interface built with Gradio

Model Details

  • Architecture: Vision Transformer (ViT) base model fine-tuned on chest X-ray data
  • Base Model: google/vit-base-patch16-224-in21k
  • Dataset: Chest X-Ray Images (Pneumonia) dataset
  • Classes:
    • Normal
    • Pneumonia (Bacterial)
    • Pneumonia (Viral)

Usage

  1. Upload a chest X-ray image (PNG, JPG, or JPEG format)
  2. View the classification results with confidence scores
  3. Examine the attention heatmap to understand the model's decision-making process

Medical Disclaimer

⚠️ IMPORTANT: This application is for educational and research purposes only. It is NOT a diagnostic tool and should not be used for medical diagnosis. Always consult with qualified healthcare professionals for medical advice and diagnosis.

Technical Implementation

The model uses:

  • Transformers: Hugging Face transformers library
  • PyTorch: Deep learning framework
  • Gradio: Web interface
  • OpenCV & Matplotlib: Image processing and visualization

Example Images

The app includes sample images demonstrating different conditions:

  • Normal chest X-ray
  • Bacterial pneumonia
  • Viral pneumonia