Ce projet est un projet de formation qui consiste en une application de recommandation de contenu. L'application web est développée en React déployée sur Azure à l'aide d'un container Docker. Cette application fait appel à une azure Function qui contient la logique des modèles alimentée par des fichiers sur Blob Storage d'Azure.
Le projet se découpe en 3 repositories :
- ce repo : les notebooks avec les Systèmes de recommandations
- l'azure function
- l'application web
Ce repository contient les notebooks Jupyter utilisés pour développer et tester les systèmes de recommandation. Ces notebooks explorent différentes approches et algorithmes pour recommander du contenu.
notebooks/
: Contient tous les notebooks Jupyter.data/
: Contient les jeux de données utilisés par les notebooks.scripts/
: Contient des scripts auxiliaires pour le traitement des données et l'entraînement des modèles.