Exécutez le gestionnaire et JupyterLab à l'aide de Docker
Le gestionnaire AI Unlimited orchestre le déploiement du moteur et comprend une interface utilisateur Web pour la surveillance des projets. Et le gestionnaire est l'endroit où vous allez configurer AI Unlimited.
Vous utiliserez JupyterLab pour explorer et analyser les données.
Vous utiliserez Docker Compose pour exécuter le gestionnaire AI Unlimited et JupyterLab, avec AI Unlimited Jupyter Kernel, localement dans des conteneurs.
Pour obtenir une assistance pour l'installation, envoyez un e-mail à l'équipe d'assistance ou demandez à la communauté.
Prérequis
- Un compte AWS ou Azure à paiement à l'utilisation sur lequel déployer le moteur à partir d'un bloc-notes Jupyter
- Un compte GitHub ou GitLab pour héberger chaque référentiel de projet pour authentifier les utilisateurs et stocker les informations du projet
- Votre stockage d'objets, où réside votre data lake Amazon ou ADLS Gen2
- Docker installé sur votre ordinateur
Définir les emplacements des fichiers de configuration
-
Vous pouvez également définir la variable d'environnement
AI_UNLIMITED_HOME
sur le répertoire dans lequel stocker les fichiers de configuration et de données du gestionnaire. Assurez-vous que le répertoire existe et que l'autorisation appropriée est accordée. L'emplacement par défaut est./volumes/ai-unlimited
.Emplacement local Emplacement du conteneur Utilisation $AI_UNLIMITED_HOME /etc/td Stocke les données et la configuration -
Vous pouvez également définir la variable d'environnement
JUPYTER_HOME
sur le répertoire dans lequel stocker les fichiers de configuration de JupyterLab. L'emplacement par défaut est~/.jupyter
.
Cloner le référentiel
Le dossier deployments/docker
dans le référentiel GitHub d'AI Unlimited fourni par Teradata inclut ces fichiers dont vous aurez besoin pour exécuter le gestionnaire et JupyterLab :
[AWS or Azure]-credentials-env-vars.yaml
ai-unlimited.yaml
jupyter.yaml
Clonez le référentiel.
Transmettez les identifiants de votre fournisseur de services cloud à Docker
Vous pouvez transmettre les identifiants de deux manières :
- Utilisez
[AWS or Azure]-credentials-env-vars.yaml
, qui contient des variables d'environnement pour stocker vos identifiants. - Utilisez un volume local contenant vos identifiants.
Consultez les deux méthodes dans la section Jupyter et AI Unlimited de Déployer avec Docker Compose dans le référentiel GitHub de Teradata AI Unlimited.
Ce Guide de démarrage rapide utilise la première méthode.
-
Copiez ces variables d'environnement depuis la console de votre fournisseur de services cloud.
- AWS
- Azure
AWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
etAWS_SESSION_TOKEN
ARM_SUBSCRIPTION_ID
,ARM_CLIENT_ID
etARM_CLIENT_SECRET
-
Accédez au répertoire où se trouve
[AWS or Azure]-credentials-env-vars.yaml
et mettez à jour les valeurs des variables d'environnement du fichier.
Démarrer le gestionnaire et JupyterLab
-
À partir du répertoire où se trouvent
[AWS or Azure]-credentials-env-vars.yaml
,ai-unlimited.yaml
etjupyter.yaml
, démarrez le gestionnaire et JupyterLab.RemarqueL'indicateur
-d
dans la commande est facultatif.- AWS
- Azure
La commande télécharge et démarre le gestionnaire et les conteneurs JupyterLab.
-
Pour récupérer le jeton Jupyter, répertoriez les conteneurs en cours d'exécution.
Et identifiez le nom du conteneur JupyterLab.
Recherchez ensuite les occurrences de la chaîne 'Jeton' dans les journaux du conteneur.
Vérifier l'accès
Lorsque le gestionnaire est prêt, vous pouvez y accéder à http://localhost:3000
.
Lorsque JupyterLab est prêt, vous pouvez y accéder à http://localhost:8888
et saisir le jeton.
Étape suivante
Créer une application OAuth pour permettre l'authentification entre AI Unlimited et votre compte fournisseur Git.