AI Notebooks - Bien démarrer avec Public Cloud AI
Créez, configurez et gérez des notebooks Jupyter et VSCode sur OVHcloud AI Notebooks depuis la console OVHcloud, l'API, la CLI et le SDK Python
Introduction
Un notebook est un document qui intègre du code, des éléments de texte enrichi et du multimédia, ce qui en fait un outil pratique pour l'analyse de données, la visualisation et les tâches de Machine Learning.
OVHcloud AI Notebooks est notre solution managée pour les notebooks Jupyter et VSCode. Vous pouvez facilement lancer des notebooks avec les ressources CPU et GPU nécessaires tout en bénéficiant d'avantages tels que des dépendances et frameworks AI préinstallés (par exemple TensorFlow, PyTorch, Hugging Face, Scikit-learn, ...), un accès utilisateur sécurisé et une gestion simplifiée des données.
L'avantage par rapport à une configuration réalisée par vous-même est que tout est déjà installé, et que vous ne payez que pour vos AI Notebooks pendant qu'ils fonctionnent.
Objectif
Ce guide montre comment créer, configurer, accéder, arrêter, redémarrer et supprimer des AI Notebooks depuis plusieurs interfaces :
- La console OVHcloud (UI) est conviviale et idéale pour les débutants.
- L'API AI
- L'interface en ligne de commande (CLI) ovhai
- Le SDK Python ovhai
Chaque méthode offre ses propres avantages, selon votre niveau d'expertise et le workflow que vous préférez.
Prérequis
- Un projet Public Cloud dans votre compte OVHcloud
- Un utilisateur Public Cloud avec les rôles Administrator ou AI Operator & ObjectStore operator, voir ici pour plus d'informations
Accès à la console OVHcloud
- Lien direct :
- Pour accéder à vos services :
Public Cloud> Sélectionnez votre projet >AI>AI Notebooks
En pratique
Processus d'autorisation des solutions AI OVHcloud
Si vous utilisez l'interface, il n'y a pas d'étape distincte : si le projet n'a pas encore été autorisé, la page AI Notebooks affiche le bandeau Autorisez ce projet pour les services IA. Cliquez sur Autoriser le projet, puis passez à l'étape suivante, la création du notebook.
Lancer votre premier AI Notebook
Pour créer un AI Notebook, suivez ces étapes :
La console OVHcloud est le moyen le plus intuitif de lancer un AI Notebook. Pour commencer, suivez ces étapes :
Dans le menu de gauche de votre projet Public Cloud, cliquez sur AI Notebooks sous AI.
Une fois sur cette page, vous pouvez créer votre premier notebook en cliquant sur le bouton Créer un notebook.
La page Créer un notebook s'ouvre : renseignez les informations qui définissent la configuration de votre AI Notebook (éditeur de code, framework préinstallé, ressources de calcul, etc.). Un récapitulatif de votre configuration et son prix estimé par heure s'affichent sur la droite.
1. Nom
Donnez un nom à votre AI Notebook. Cela facilitera sa gestion lorsque vous aurez créé plusieurs AI Notebooks.
2. Région
Sélectionnez ensuite la région dans laquelle s'exécute votre notebook.
3. Flavor
Sélectionnez le matériel sur lequel tourne votre notebook (flavor CPU ou GPU) dans le tableau Flavor, puis ajustez la Quantité de ressources selon vos besoins.
4. Framework
Choisissez ensuite le framework AI que vous souhaitez utiliser, qui sera préinstallé et prêt à l'emploi au lancement de votre AI Notebook. Un large choix de frameworks de Machine Learning est disponible, en différentes versions. Sélectionnez la Version adaptée à vos besoins. Ce guide utilise PyTorch comme exemple.
5. Éditeur
Choisissez l'éditeur de code que vous souhaitez.
Dans cet exemple, nous utilisons JupyterLab, mais vous pouvez également choisir Visual Studio Code. Chacun a ses avantages et ses inconvénients. Jupyter Notebook est généralement considéré comme plus simple à prendre en main pour les débutants.
6. Confidentialité
Sélectionnez ensuite vos paramètres de confidentialité : Privé (l'accès requiert un jeton) ou Public (accès sans jeton).
L'accès public exposera vos données et votre code à toute personne disposant du lien de l'AI Notebook. Soyez prudent et ne l'utilisez pas avec des données sensibles. À l'inverse, l'accès privé demandera une combinaison utilisateur/mot de passe ou un token AI pour accéder au contenu du notebook, garantissant un environnement sécurisé.
7. Expiration
Notre principale motivation est de maintenir la plateforme à jour en termes de correctifs de sécurité et d'alignement avec les nouvelles fonctionnalités. Pour cela, nous devons mettre à jour et redémarrer les hôtes de temps en temps, ce qui nécessite qu'ils soient libérés de toute charge de travail client.
Par défaut, votre AI Notebook s'arrêtera automatiquement après 7 jours consécutifs à l'état RUNNING. Rassurez-vous : tous vos paramètres et vos données seront conservés. Vous pouvez activer l'option Redémarrer automatiquement après expiration, qui redémarre automatiquement votre notebook tous les 7 jours, limitant ainsi l'impact sur votre travail. Vous pouvez également contacter notre support pour étendre cette période à 28 jours.
8. Configuration avancée
Cette étape est facultative.
Par défaut, votre AI Notebook dispose d'un stockage éphémère (stockage local). Mais dans cette étape, vous pouvez également associer des conteneurs Object Storage (Volumes) et des dépôts Git (Git Public) à votre AI Notebook, afin d'accéder facilement à vos données distantes.
Pour en savoir plus sur la configuration des conteneurs et des dépôts Git dans le notebook, consultez cette documentation. Pour le moment, nous allons lancer un notebook classique sans y ajouter de volume externe.
Vous avez ensuite la possibilité de définir des Labels. Cela permet de spécifier l'un de vos tokens AI et de l'appliquer à ce nouvel AI Notebook. Ce token AI peut ensuite être partagé avec toute personne devant accéder au notebook, sans qu'elle ait besoin des identifiants de votre projet Public Cloud. C'est utile si vous souhaitez donner accès à l'AI Notebook en dehors de votre projet Public Cloud. Plus d'informations sur les tokens sont disponibles dans la documentation Gérer les tokens d'accès.
Enfin, l'option Clé SSH vous permet d'accéder à votre notebook à distance.
9. Lancer l'AI Notebook
À la fin du processus, vérifiez le récapitulatif de vos paramètres et cliquez sur le bouton Créer le notebook pour confirmer et lancer la création de votre notebook.
Cliquez sur Équivalent CLI pour afficher la commande CLI ovhai équivalente. Cette commande vous permet de lancer exactement le même notebook avec la CLI.
Une fois créé, votre notebook apparaît dans la liste de vos AI Notebooks.
Accéder à votre AI Notebook
À ce stade, votre AI Notebook est créé. Vous devrez patienter quelques secondes pour que le notebook démarre et atteigne le statut RUNNING. Une fois cela fait, l'URL du notebook sera accessible.
Dans le menu de gauche de votre projet Public Cloud, cliquez sur AI Notebooks sous AI. Cliquez ensuite sur le nom du notebook pour ouvrir son onglet Vue d’ensemble.
Dans la carte Détails de connexion, cliquez sur le bouton Ouvrir JupyterLab (le bouton porte le nom de l'éditeur sélectionné). Le champ URL de l'éditeur donne le même lien.
Sur la page de votre notebook, vous trouverez de nombreuses informations sur votre notebook (spécifications, cycle de vie, données attachées dans l'onglet Conteneurs, etc.). Le lien Monitoring Grafana de la carte Détails de connexion vous permet de consulter en temps réel les métriques de votre notebook, comme l'utilisation moyenne du GPU par exemple.
Se connecter à votre AI Notebook
Une fois que vous avez cliqué sur l'URL du notebook, vous serez redirigé(e) vers la page du notebook correspondant. Pour les notebooks en accès restreint, vous devrez vous authentifier pour vérifier que vous disposez des droits requis pour y accéder.
Pour les notebooks en accès public, aucune authentification ne sera nécessaire, vous arriverez donc directement sur le notebook avec vos données et votre code exposés.
Il existe deux méthodes d'authentification pour un notebook restreint : utiliser une combinaison nom d'utilisateur et mot de passe ou utiliser un token d'accès.
Pour vous authentifier avec un nom d'utilisateur et un mot de passe, veuillez suivre ces étapes :
Saisissez le nom d'utilisateur et le mot de passe de l'un des utilisateurs de votre projet Public Cloud dans les champs respectifs, comme indiqué dans la capture d'écran ci-dessous. L'utilisateur doit appartenir au même projet Public Cloud que celui utilisé pour créer le notebook et doit disposer de permissions suffisantes.
Si vous n'avez pas encore créé d'utilisateur Public Cloud pour votre projet, ou si vous avez besoin de plus d'informations sur la marche à suivre, veuillez vous référer au guide suivant.
Une fois votre nom d'utilisateur et votre mot de passe saisis, cliquez sur le bouton Connect pour vous connecter à votre AI Notebook.

Une fois que vous avez accédé à JupyterLab, vous pouvez créer votre premier notebook en cliquant sur le bouton Pytorch 2.4.0 (ou un nom de bouton similaire selon le framework que vous avez sélectionné).
Une fois votre nouveau notebook ouvert, saisissez du code Python dans la première cellule de code. Nous pouvons le tester avec un simple Hello World :
Pour exécuter le code, appuyez simplement sur le bouton ▶️ situé dans la barre d'outils au-dessus de la cellule de code. Vous devriez alors voir s'afficher :
Autrement, vous pouvez utiliser le raccourci clavier Ctrl+Enter, ou CMD+Enter, pour sauvegarder rapidement le notebook.
Votre code s'exécute dans votre navigateur et consommera les ressources CPU et GPU liées à votre AI Notebook.
Pour sauvegarder votre notebook, cliquez sur le sous-menu Save du menu File. Autrement, vous pouvez utiliser le raccourci clavier Ctrl+S, ou CMD+S, pour sauvegarder rapidement le notebook.
Bien démarrer avec des exemples de code
Pour vous aider à démarrer avec votre AI Notebook, nous mettons à disposition un dépôt GitHub nommé ai-training-examples, contenant des exemples de code et des tutoriels. Ce dépôt est déjà cloné dans votre /workspace lorsque vous lancez votre notebook, vous pouvez donc commencer à explorer les exemples immédiatement.
Nous proposons actuellement une variété de tutoriels, notamment :
- Des tutoriels Tensorflow sous forme d'
ipython notebooks- Calcul de base utilisant un seul CPU ou GPU : accessible sur
notebooks/getting-started/tensorflow/basic_gpu_cpu_benchmark.ipynb. Aperçu GitHub disponible ici. - Calcul de base utilisant plusieurs GPU : accessible sur
notebooks/getting-started/tensorflow/multiple_gpus_computation.ipynb. Aperçu GitHub disponible ici.
- Calcul de base utilisant un seul CPU ou GPU : accessible sur
- Une version PyTorch de ce tutoriel de benchmark multi-GPU, disponible ici.
Ces tutoriels montrent comment effectuer des calculs de tenseurs simples et comparer les performances de leur exécution sur CPU par rapport au GPU.
En plus de ces tutoriels, nous proposons également des exemples pour des sujets plus avancés, notamment :
- Classification audio
- Classification d'images
- Génération d'images
- Segmentation d'images
- Détection d'objets
Vous pouvez également apprendre à comparer des modèles AI en fonction de la consommation de ressources, de la précision et du temps d'entraînement. Référez-vous à ce tutoriel pour plus d'informations.
Arrêter un AI Notebook
Vous pouvez arrêter votre AI Notebook à tout moment. Cela libérera ses ressources de calcul mais conservera les données de votre notebook et les bibliothèques installées. Par conséquent, vous ne serez plus facturé(e) pour le calcul à moins de redémarrer le notebook. Cependant, le stockage attaché sera facturé au tarif d'OVHcloud Object Storage. Consultez la documentation sur la facturation d'AI Notebooks pour plus d'informations.
En effet, lorsque vous arrêtez un notebook, il sera indisponible pendant une certaine période le temps que vos données soient synchronisées vers l'Object Storage, afin que vous puissiez récupérer votre travail plus tard. Une fois la synchronisation terminée, le notebook atteindra l'état STOPPED, à partir duquel vous pourrez soit le redémarrer, soit le supprimer.
Dans le menu de gauche de votre projet Public Cloud, cliquez sur AI Notebooks sous AI. Cliquez ensuite sur le nom du notebook pour ouvrir son onglet Vue d’ensemble.
Dans la carte Informations générales, cliquez sur Arrêter, puis confirmez avec Arrêter. Vous pouvez aussi utiliser le bouton ... de la ligne du notebook dans la liste des AI Notebooks.
Démarrer un notebook arrêté
Une fois que le notebook a atteint l'état Stopped, vous pourriez souhaiter le redémarrer pour continuer votre travail.
Dans le menu de gauche de votre projet Public Cloud, cliquez sur AI Notebooks sous AI. Cliquez ensuite sur le nom du notebook pour ouvrir son onglet Vue d’ensemble.
Dans la carte Informations générales, cliquez sur Démarrer, puis confirmez avec Démarrer. Vous pouvez aussi utiliser le bouton ... de la ligne du notebook dans la liste des AI Notebooks.
Démarrer un notebook fera passer son état à RUNNING, une fois le notebook démarré. Cependant, il y aura une courte période d'attente pendant que vos données se synchronisent à nouveau vers votre notebook (workspace interne et volumes montés à distance le cas échéant). Pendant cette synchronisation des données, l'état du notebook s'affichera comme Pending ou Starting avant de passer à l'état RUNNING.
Redémarrer un notebook
Lorsque votre notebook est à l'état RUNNING, vous pourriez vouloir le redémarrer pour actualiser l'environnement ou appliquer des mises à jour tout en conservant toutes vos données et paramètres.
L'opération de redémarrage ne déclenchera pas de processus de synchronisation des données, ce qui signifie que les données et paramètres de votre notebook seront conservés sans nécessiter le processus chronophage de copie des données.
Si vous avez activé la fonctionnalité de redémarrage automatique, votre notebook redémarrera automatiquement tous les 7 jours sans nécessiter d'intervention manuelle. Vous avez également la possibilité d'étendre cette période à 28 jours en contactant notre support.
Dans le menu de gauche de votre projet Public Cloud, cliquez sur AI Notebooks sous AI. Cliquez ensuite sur le nom du notebook pour ouvrir son onglet Vue d’ensemble.
Dans la carte Informations générales, cliquez sur Redémarrer, puis confirmez avec Redémarrer. Vous pouvez aussi utiliser le bouton ... de la ligne du notebook dans la liste des AI Notebooks.
Supprimer un notebook
Si vous n'avez plus besoin de votre notebook, vous pouvez le supprimer.
Supprimer un notebook signifie également que vous supprimerez le stockage local du notebook. Ces données ne pourront pas être récupérées une fois le notebook supprimé. Cependant, tout Object Storage distant monté sur l'AI Notebook lors de sa création ne sera pas supprimé.
Si vous souhaitez supprimer complètement votre AI Notebook, cliquez sur le bouton ... de la ligne du notebook dans la liste des AI Notebooks, puis sélectionnez Supprimer. Vous pouvez aussi cliquer sur Supprimer le notebook dans la carte Informations générales du notebook. Confirmez avec Supprimer.
Une fois l'AI Notebook supprimé, vous ne devriez plus le voir lors du listage de vos AI Notebooks existants.
Aller plus loin
-
Découvrez comment accéder à vos données Object Storage et à vos dépôts Git depuis vos notebooks en utilisant l'UI ici.
-
Pour en savoir plus sur les caractéristiques techniques, les capacités et les limites de l'offre Public Cloud AI Notebooks, explorez ce guide.
-
Pour obtenir quelques pistes sur la manière de dépanner vos notebooks en cas de problème, consultez la documentation de dépannage.
-
Pour découvrir le cycle de vie et la facturation des AI Notebooks, explorez ce guide.
Pour une formation ou une assistance technique sur la mise en œuvre de nos solutions, contactez votre commercial ou consultez la page Professional Services pour obtenir un devis et faire analyser votre projet par nos experts.
Votre avis nous intéresse !
N’hésitez pas à nous faire part de vos questions, retours et suggestions concernant AI Notebooks :
- Dans le canal #ai-notebooks du serveur Discord OVHcloud, où vous pouvez échanger avec la communauté et les équipes OVHcloud.










