Affichage des environnements Conda
Utilisez l'explorateur d'environnements pour lister tous les environnements Conda dans une session de carnet.
Le service de science des données offre une série d'environnements Conda prédéfinis et vous pouvez y accéder dans l'onglet JupyterLabLanceur en sélectionnant Explorateur d'environnement pour :
-
Parcourir les environnements Conda existants.
-
Effectuer des recherches dans les environnements Conda.
-
Installer les environnements Conda du service de science des données prédéfinis dans une session de carnet.
-
Lorsqu'un environnement Conda est installé, vous pouvez le cloner.
-
Publier un environnement Conda installé dans un seau de stockage d'objets que vous possédez.
Commencez à utiliser l'Explorateur d'environnements en parcourant ces catégories d'environnements Conda en cliquant sur chaque bouton. Notez que chaque catégorie d'environnement a une couleur d'onglet différente. Chaque environnement est affiché dans une carte d'environnement distincte. Chaque version d'un environnement possède sa propre carte.
L'explorateur d'environnements vous permet de filtrer les environnements Conda par architecture, obsolète et type de source. L'activation d'un filtre restreint les environnements Conda répertoriés. Par défaut, les environnements Conda obsolètes ne sont pas affichés. Sélectionnez Afficher les environnements obsolètes pour les inclure dans les résultats de recherche.
L'activation de plusieurs filtres de type source (notez le x à la fin du bouton) a un effet d'ajout. Utilisez Environnements Conda du service Science des données pour filtrer les environnements Conda fournis par le service Science des données. Utilisez Environnements Conda publiés pour filtrer les environnements que vous avez publiés. Utilisez Environnements Conda installés pour afficher les environnements Conda installés dans la session de carnet.
Chaque filtre de type source contient deux nombres entre parenthèses. Le premier indique le nombre d'environnements Conda sélectionnés. Le second indique le nombre total d'environnements Conda disponibles dans ce type de source de filtre.
Vous pouvez utiliser la recherche pour affiner le filtrage des environnements Conda répertoriés. Les environnements Conda qui ne correspondent pas à vos critères de recherche sont filtrés de manière dynamique. Le texte correspondant est mis en surbrillance dans les détails de chaque environnement Conda. Par défaut, la recherche effectue une mise en correspondance floue. Cependant, elle prend en charge un langage de recherche puissant. Lorsque vous entrez une valeur dans le champ de recherche, les résultats s'affichent instantanément et les environnements Conda pertinents s'affichent. Le texte est mis en surbrillance en jaune pour être facile à repérer. Vous pouvez utiliser les méthodes de recherche suivantes :
-
<Token> retourne les éléments qui sont une correspondance floue de <Token>
-
<Example> <Token> retourne des éléments correspondant à une correspondance floue de <Example> et <Token>
-
<Example> | <Token> retourne des éléments correspondant à une valeur floue de <Example> ou <Token>
-
="<Example> <Token>"returns items that are an exact match of <Example> <Token>
-
<Jeton> retourne les éléments qui incluent <Jeton>
-
!<Token> retourne les éléments qui n'incluent pas <Token>
-
^<Token> retourne les éléments qui commencent par <Token>
-
!^<Token> retourne les éléments qui ne commencent pas par <Token>
-
<Token>$ retourne les éléments se terminant par <Token>
-
!<Token>$ retourne les éléments qui ne se terminent pas par <Token>
La liste des environnements Conda est mise en mémoire cache après l'ouverture de l'explorateur d'environnements. Vous pouvez actualiser la liste des environnements disponibles.
L'Explorateur d'environnements fournit des vues de liste et de carte. Le bouton sur le côté gauche de la barre de recherche contrôle la vue. Les deux vues fournissent des informations telles que le titre, la version de l'environnement, la version linguistique, l'architecture, la date de création, la taille, le nom lisible par l'utilisateur, la description, les bibliothèques de clés et l'emplacement source. L'Explorateur comporte également des commandes permettant de l'installer, de le désinstaller, de le publier et de le cloner.
La vue de carte affiche chaque environnement Conda sur une carte séparée. Cette vue présente la plupart des informations sur un environnement Conda. Il est pratique de l'utiliser lorsque vous ne regardez que quelques environnements Conda.
La vue de liste présente un sommaire de chaque environnement Conda sur une seule ligne, ce qui est idéal lorsque vous devez en consulter un grand nombre. Si vous activez ou désactivez la flèche d'une ligne, les détails relatifs à l'environnement sont affichés ou masqués. Vous pouvez utiliser les en-têtes de colonne pour trier les résultats. Cliquez plusieurs fois sur un nom de colonne pour modifier l'ordre de tri. Toutes les versions d'un environnement sont représentées sur une seule ligne. S'il y a plusieurs versions de l'environnement, une liste déroulante est disponible pour passer d'une version à une autre.
Les nouveaux environnements Conda sont répertoriés en premier et marqués Nouveau en haut de la carte. Bien que les environnements obsolètes soient marqués comme Oubliés à côté du numéro de version.
Vous pouvez filtrer les cartes à l'aide des boutons. Par exemple, sélectionnez Environnements Conda publiés pour les afficher uniquement. Par défaut, les environnements dépréciés ne sont pas affichés. Vous devez donc sélectionner Afficher les environnements dépréciés pour les voir. Vous pouvez également effectuer un filtrage par forme en sélectionnant UC ou GPU. Les boutons d'environnement et la case à cocher Afficher les environnements obsolètes affichent le nombre d'environnements en fonction de ce qui est filtré.
Le noyau Conda Python s'affiche en bas à gauche et l'état du carnet à côté des icônes. Vous pouvez modifier l'environnement Conda en cliquant sur ce nom ou sur celui figurant dans le coin supérieur droit d'un carnet.
Tous les environnements Conda
L'onglet Tous les environnements Conda fournit une liste de cartes de tous les environnements Conda installés et publiés du service de science des données. Voir Installation des environnements Conda dans une session de carnet et Publication d'un environnement Conda dans un seau de stockage d'objets dans une location.
Environnements Conda du service de science des données
Le filtre Environnements Conda du service Science des données, dans l'onglet Explorateur d'environnements, répertorie les environnements Conda disponibles dans le service Science des données. Ces environnements sont gérés par l'équipe du service Science des données. Le but de ces environnements est de fournir des outils spécifiques et un cadre (par exemple, PySpark) pour le travail d'apprentissage automatique (par exemple, l'apprentissage automatique général pour les GPU). Ou de fournir un environnement complet pour résoudre des cas d'utilisation dans un contexte professionnel.
Vous pouvez utiliser l'interface de ligne de commande odsc conda
pour lister les environnements Conda du service de science des données directement à partir d'une fenêtre de terminal avec :
odsc conda list
Vous pouvez utiliser les arguments facultatifs -o
pour lister les environnements Conda publiés ou -l
pour lister les environnements Conda installés.
Chaque environnement Conda du service Science des données est fourni avec son propre jeu d'exemples de carnets, qui vous aide à démarrer avec les bibliothèques installées dans l'environnement. Ces environnements sont mis à jour régulièrement et de nouveaux sont ajoutés périodiquement à la liste. Voir Environnements de science des données.
Les anciennes versions d'un environnement Conda du service Science des données indiqué peuvent toujours être installées. Pour utiliser un environnement Conda du service Science des données, installez-le dans votre session de carnet.
Pour accéder à l'environnement Conda du service de science des données dans votre session de carnet, vous devez configurer votre VCN et votre sous-réseau afin que le trafic soit acheminé par le service ou la passerelle NAT. Sinon, votre session de carnet ne peut pas lire les environnements du service de science des données.
Environnements Conda installés
L'onglet Environnements Conda installés de l'onglet Exemple d'environnement liste les environnements Conda actuellement installés et disponibles dans votre session de carnet.
Aucun environnement Conda n'est installé dans les nouvelles sessions de carnet. Vous devez donc installer l'un des environnements Conda du service de science des données. Voir Installation des environnements Conda dans une session de carnet.
Vous pouvez également créer un environnement Conda dans votre session de carnet. Tous les environnements Conda créés se trouvent dans la catégorie Environnements Conda installés.
Vous pouvez installer le service Science des données ou des environnements Conda publiés. Tous les environnements Conda installés sont stockés dans le service de volumes par blocs du répertoire /home/datascience/conda
.
Lorsqu'une session de carnet est désactivée et réactivée, tous les environnements Conda installés précédemment sont à nouveau disponibles. La réactivation évite d'avoir à réinstaller les dépendances Python après l'activation d'une session de carnet.
Environnements Conda publiés
Avant de pouvoir lister un environnement Conda publié, vous devez exécuter
odsc conda init
en spécifiant le nom et l'espace de noms de votre seau. Voir Publication d'un environnement Conda dans un seau de stockage d'objets dans une location.Ou, vous pouvez utiliser l'interface de ligne de commande odsc conda
pour lister les environnements Conda publiés directement à partir d'une fenêtre de terminal en exécutant :
odsc conda list -o
Si vous n'avez publié aucun environnement Conda, un message d'information s'affiche.
Une fois qu'un environnement Conda est installé dans une session de carnet, vous pouvez l'exécuter, installer d'autres bibliothèques Python et modifier les versions des bibliothèques dans cet environnement. La publication d'un environnement Conda vous permet d'enregistrer ou d'archiver celui-ci dans un compartiment de stockage d'objets que vous gérez.
Voici quelques avantages de la publication d'un environnement Conda :
- Possibilité de partager avec une équipe :
-
Lorsqu'un environnement Conda est publié, il est mis à la disposition des autres membres de l'équipe qui ont accès au même seau de stockage d'objets. Vous pouvez installer des environnements Conda publiés précédemment dans votre session de carnet, de la même façon que des environnements du service Science des données prédéfinis. Cela permet aux experts en science des données de gérer et de partager des environnements entre les équipes. Vous pouvez partager des environnements Conda entre des sessions de carnet, ce qui n'était pas possible auparavant.
- Reproductibilité du modèle :
-
Chaque fois qu'un modèle est enregistré dans le catalogue de modèles, ADS vous permet de publier l'environnement Conda dans lequel le modèle a été entraîné. ADS conserve une référence à cet environnement dans le fichier
runtime.yaml
, qui fait partie de l'artefact du modèle. Si vous devez vérifier un modèle, vous récupérez l'environnement Conda exact dans lequel il a été entraîné en réinstallant ce dernier référencé dans votre fichierruntime.yaml
.
Avant de pouvoir publier des environnements, vous devez spécifier l'espace de noms et le seau à utiliser pour stocker les environnements Conda. Pour ce faire, utilisez la commande
odsc conda init
. Veillez à utiliser des principaux de ressources ou à définir les fichiers de configuration et de clé appropriés pour permettre à odsc conda
de lire et d'écrire dans le seau de stockage d'objets.