TechLab Partie 2
1 - Dupliquer les tables existantes
- Dupliquer la table
review3031122023et la nommerreview3031122023_ai_analysis - Ensuite, construire cette nouvelle table :
review3031122023_ai_analysis
2 - Analyser les commentaires Airbnb à l'aide d'AI Endpoint
Nous allons regarder du côté d'AI Endpoint pour analyser les commentaires Airbnb. L'objectif ici est d'obtenir l'émotion et le principal avantage des différents commentaires Airbnb propre à chaque logement. Pour ce faire, nous devons définir un modèle de langage pour atteindre cet objectif.
2.1 - Accès au site web d'AI Endpoint
Ici, vous pouvez accéder au site web des points de AI Endpoint : https://endpoints.ai.cloud.ovh.net/ et accéder à Llama 3.3 70B pour vérifier la configuration du modèle.
2.2 - Définition d'une action personnalisée à partir de la plateforme DPE
À partir du moteur de traitement des données, créer une action personnalisée :
Configurer l'action personnalisée :
- Nom :
Analyse des commentaires IA - Nom de la fonction :
airbnb_paris_reviews_analysis - Langage :
Python 3.11 - Dépendances :
pandas,numpy
Ensuite, téléversez le fichier Python : airbnb_paris_reviews_analysis.py
Lien du fichier : https://rbnbfortechlab.s3.gra.io.cloud.ovh.net/airbnb_paris_reviews_analysis.py
Maintenant, aller à l'onglet Préférences et ajouter la clé API d'AI Endpoint :
- Nom : OVH_AI_ENDPOINTS_API_KEY
- Coller la valeur de la clé créée dans votre espace client précédemment
Créer l'action personnalisée et cliquer sur Exécuter. Vous pouvez surveiller la progression dans les journaux.
Une fois terminé, vérifier la nouvelle table dans Lakehouse Manager Explorer :
3 - Créer un tableau de bord pour visualiser les données
Pour créer un nouveau tableau de bord, aller à l'intérieur de l'Analytics Manager.
3.1 - Création de requêtes
Créer votre première requête et sélectionner "Visuel". Nommer-la nb_comments_airbnb_from_december_30_to_31_2025
Exécuter la première requête :
SELECT
COUNT(*) AS nb_airbnbs,
nb_comments_december_30_31_2025
FROM (
SELECT
id,
COUNT(comment) AS nb_comments_december_30_31_2025
FROM review3031122023_ai_analysis
WHERE comment IS NOT NULL
GROUP BY id
) sub
GROUP BY nb_comments_december_30_31_2025
ORDER BY nb_comments_december_30_31_2025;
Vous devriez obtenir quelque chose comme ceci :
Ensuite, vous pouvez créer 2 autres requêtes comme suit :
- nmb_comments_per_advantage_dec_30_31_2025
- nmb_comments_per_emotion_dec_30_31_2025
3.2 - Création du tableau de bord
Vous pouvez maintenant créer un nouveau tableau de bord :
Ajouter les différentes requêtes pour créer un tableau de bord complet :

4 - Démonstration APP + lien API
Démo de l'intégration de metabase sur ce lien : Tutoriel metabase
Autres liens utiles :