Spaces:
Sleeping
Sleeping
| # 🚀 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! 🎉 | |