Projet 02 · Machine Learning · Streamlit
Un système de recommandation de films basé sur un modèle KNN, enrichi avec les données de l'API OMDB. Voici les codes pour tester l'application directement.
Identifiants de connexion
Utilisateur
Administrateur
Compte de test : identifiants partagés pour la démo, pas de données personnelles à créer.
Le projet
À partir d'un jeu de données de films, le projet récupère des informations enrichies via l'API OMDB (genre, acteurs, réalisateur, note IMDB, affiche), puis entraîne un modèle KNN pour proposer cinq films similaires à celui choisi par l'utilisateur.
Fonctionnement
En amont
Préparation des données
Côté utilisateur
L'application Streamlit
| Fichier | Rôle |
|---|---|
preparation_data_projet2.py | Préparation des données et entraînement du modèle ML |
projet2_V2.py | Application Streamlit de recommandation |
bandeau.py | Module d'affichage du bandeau Wildflix |
requirements.txt | Librairies nécessaires |
data_patrickV2.csv | Dataset source |
df_affichage.csv | Dataset léger généré pour l'affichage |
Pour exécuter le projet en local :
pip install -r requirements.txtpreparation_data_projet2.pystreamlit run projet2_V2.pyLe modèle entraîné et la matrice de features sont hébergés sur Hugging Face et chargés automatiquement par l'application.
Équipe