Heart-Attack-Risk-Rate / README_HUGGINGFACE.md
Kasilanka Bhoopesh Siva Srikar
Update Dockerfile for Hugging Face Spaces deployment
bae6e88

🚀 Hugging Face Spaces Deployment

Quick Start

  1. Go to: https://huggingface.co/spaces
  2. Click: "Create new Space"
  3. Select: Docker SDK ✅
  4. Connect: Your GitHub repository KBSSRIKARVIT/heart-attack-risk-ensemble
  5. Wait: 5-10 minutes for build
  6. Done: Your app is live!

SDK Selection

When creating the space, you'll see three options:

  1. Gradio - For Gradio apps (not this one)
  2. Docker - ✅ Select this one! (for Streamlit)
  3. Static - For static HTML sites (not this one)

Why Docker?

  • ✅ Your app is a Streamlit app
  • ✅ You have a Dockerfile ready
  • ✅ Docker SDK supports Streamlit
  • ✅ More control over the environment

What Happens

  1. Hugging Face pulls your code from GitHub
  2. Builds Docker image using your Dockerfile
  3. Runs the container with Streamlit
  4. Maps port 7860 to web interface
  5. Your app is accessible worldwide!

Files Needed

  • Dockerfile - Container configuration
  • streamlit_app.py - Main app
  • requirements.txt - Dependencies
  • model_assets/ - Model files
  • ✅ All other app files

Port Configuration

The Dockerfile is configured to:

  • Use PORT environment variable (set by Hugging Face)
  • Default to port 7860 (Hugging Face standard)
  • Also expose port 8051 for compatibility

After Deployment

Your app will be available at:

https://huggingface.co/spaces/KBSSRIKARVIT/heart-attack-risk-predictor

Replace KBSSRIKARVIT with your Hugging Face username and heart-attack-risk-predictor with your space name.


That's it! Select Docker SDK and deploy! 🎉