cyberai-1
Add model weights
0c42503
|
raw
history blame
2.16 kB
---
title: Computer Vison | Image Classification
emoji: 🤖
colorFrom: blue
colorTo: purple
sdk: docker
app_port: 7860
pinned: false
---
# Intel Scene Classifier — Déploiement
## Structure du projet
```
webapp/
├── app.py ← Backend Flask
├── templates/
│ └── index.html ← Interface web
├── parfait_model.pth ← ⚠️ À placer ici (téléchargé depuis Kaggle)
├── parfait_model.keras ← ⚠️ À placer ici (téléchargé depuis Kaggle)
├── requirements.txt
├── Procfile
└── README.md
```
> ⚠️ **Important** : Placez `parfait_model.pth` et `parfait_model.keras`
> à la racine du projet avant de déployer.
---
## Option A — PythonAnywhere (recommandé, gratuit)
1. Créez un compte sur https://www.pythonanywhere.com
2. Onglet **Files** → uploadez tous vos fichiers (y compris les modèles .pth et .keras)
3. Onglet **Consoles** → ouvrir un Bash :
```bash
pip install -r requirements.txt
```
4. Onglet **Web** → Add a new web app → Manual configuration → Python 3.10
5. Dans **WSGI configuration file**, remplacez le contenu par :
```python
import sys
sys.path.insert(0, '/home/VOTRE_USERNAME')
from app import app as application
```
6. **Reload** → votre app est en ligne !
---
## Option B — Railway (gratuit, très simple)
1. Créez un compte sur https://railway.app
2. **New Project** → Deploy from GitHub (poussez votre code sur GitHub d'abord)
3. Railway détecte automatiquement le `Procfile`
4. Ajoutez vos fichiers modèles via **Volume** ou committez-les dans le repo
5. Deploy → URL générée automatiquement
---
## Option C — Render (gratuit)
1. https://render.com → New Web Service
2. Connectez votre repo GitHub
3. Build Command : `pip install -r requirements.txt`
4. Start Command : `gunicorn app:app --bind 0.0.0.0:$PORT --workers 1 --timeout 120`
5. Uploadez les modèles dans le repo ou via un bucket S3
---
## Lancer en local
```bash
pip install -r requirements.txt
# Placez parfait_model.pth et parfait_model.keras ici, puis :
python app.py
# → http://localhost:5000
```