Ce repo est une alternative au repo de base dédié au projet 7 qui utilise
streamlit
pour déployer le dashboard. Dans ce repo, nous utiliserons Dash
.
Si le modèle n'est plus disponible sous forme d'API, vous pouvez le déployer vous-même en suivant les explications dans ce repo.
Pour déployer le dashboard en local, il suffit de lancer le script dashboard.py
.
Pour le déployer sur le cloud, il y a plusieurs possibilités :
- Avec Pythonanywhere (vous pouvez suivre le tutoriel sur ce lien)
- Avec Render. Il y a également un tutoriel sur youtube.
Cependant, je vous conseille de choisir Docker dans l'onglet Environment
au moment de déployer l'application et le fichier
Dockerfile
sera utilisé pour le déploiement. Lorsque j'ai essayé avec Python ça n'a pas fonctionné, je pense parce que Render utilisait la version 3.7, or j'ai utilisé la version 3.9 pour mes programmes.
Dans tous les cas, il vous faudra utiliser une version payante pour déployer le dashboard car les versions gratuites ne proposent pas suffisamment de mémoire pour installer tous les packages.