Se connecter à AI Runtime

Important

Cette fonctionnalité est disponible en préversion publique.

Connectez-vous à AI Runtime depuis des notebooks interactifs, un IDE via un tunnel SSH, des tâches planifiées, l’API Jobs ou les Declarative Automation Bundles. L'attachement d’un notebook à AI Runtime est le principal moyen d’exécuter des charges de travail d’entraînement et d’ajustement, et vous pouvez planifier ces mêmes notebooks en tant que tâches récurrentes ou les automatiser dans des pipelines de déploiement.

Interactif (Notebooks)

Il s’agit du principal moyen d’utiliser AI Runtime. Pour connecter votre notebook et configurer l’environnement :

  1. Dans un bloc-notes, cliquez sur le menu déroulant de calcul en haut et sélectionnez GPU serverless.
  2. Cliquez sur l’icône Environnement. Pour ouvrir le volet latéral Environnement .
  3. Sélectionnez un accélérateur dans le champ Accélérateur . Pour les charges de travail d’entraînement distribuées, sélectionnez 8xH100. Consultez les options matérielles pour obtenir des conseils sur le choix d’un accélérateur.
  4. Sélectionnez Standard v5 ou Standard v4 pour l’environnement Standard, ou AI v5 ou AI v4 pour l’environnement IA, dans le champ Environnement de base .
  5. Cliquez sur Appliquer , puis Confirmez que vous souhaitez appliquer le runtime IA à votre environnement de notebook.

Note

La connexion à votre calcul se termine automatiquement après 60 minutes d’inactivité.

Conseil / Astuce

Pour les opérations qui ne nécessitent pas de GPU (par exemple, clonage d’un référentiel Git, conversion de formats de données ou analyse exploratoire des données), attachez votre bloc-notes à un cluster d’UC pour préserver les ressources GPU.

Connexion à partir d’un terminal IDE

Vous pouvez vous connecter à AI Runtime sur une infrastructure GPU serverless directement depuis un terminal de votre IDE via un tunnel SSH.

Pour vous connecter à AI Runtime, exécutez la databricks ssh connect commande avec l’option --accelerator à partir d’un terminal au sein de votre IDE. Aucune étape de configuration distincte n’est requise. Pour plus d’informations sur la commande, consultez ssh le groupe de commandes.

databricks ssh connect --accelerator=GPU_1xA10

Pour vous connecter et démarrer la session dans Visual Studio Code ou curseur, utilisez l’option--ide. L’interface CLI ouvre une fenêtre IDE pointant vers le dossier de l’espace de travail d’accueil.

databricks ssh connect --ide=vscode

Pour plus d’informations sur l’installation, l’ouverture de projets et l’exécution de code, consultez Se connecter à Databricks à l’aide d’un tunnel SSH.

Travaux (planifiés)

Vous pouvez planifier des notebooks qui utilisent AI Runtime comme tâches récurrentes. Pour en savoir plus, consultez Créer et gérer des travaux de notebook planifiés.

Après avoir ouvert le bloc-notes que vous souhaitez utiliser :

  1. Sélectionnez le bouton Planification en haut à droite.
  2. Sélectionnez Ajouter une planification.
  3. Remplissez le formulaire Nouvelle planification avec le nom du travail, la planification et le ressources de calcul.
  4. Cliquez sur Créer.

Vous pouvez également créer et planifier des travaux à partir de l’interface utilisateur travaux et pipelines . Consultez Créer un travail pour obtenir des instructions pas à pas.

Note

L’ajout de dépendances à l’aide du panneau Environnements n’est pas pris en charge pour les travaux planifiés d’AI Runtime. Les dépendances doivent être installées de manière programmatique dans votre notebook (par exemple, %pip install). La récupération automatique n’est pas prise en charge. Si votre travail échoue en raison de packages incompatibles, vous devez corriger et réexécuter manuellement.

Pour les charges de travail qui peuvent dépasser le runtime maximal de 7 jours, implémentez des points de contrôle manuels pour permettre la reprise. Nous vous recommandons d’utiliser des volumes Unity Catalog à l’aide de UCVolumeWriter et UCVolumeReader à partir de serverless_gpu.data. Consultez la section Enregistrement de points de contrôle du modèle.

API Jobs et packages d'automatisation déclaratifs

Vous pouvez créer et gérer par programmation des jobs AI Runtime à l’aide de l’API Databricks Jobs ou des Declarative Automation Bundles. Configurez le type de calcul en tant que GPU sans serveur dans votre travail ou définition de bundle pour automatiser les pipelines de déploiement.

L’exemple suivant montre une configuration des bundles d’automatisation déclaratifs pour un job AI Runtime avec l’environnement Standard :

resources:
  jobs:
    sample_job:
      name: sample_job_h100

      trigger:
        periodic:
          interval: 1
          unit: DAYS

      parameters:
        - name: catalog
          default: ${var.catalog}
        - name: schema
          default: ${var.schema}

      environments:
        - environment_key: default
          spec:
            environment_version: '4'

      tasks:
        - task_key: notebook_task
          notebook_task:
            notebook_path: /Workspace/Users/your_email/your_notebook
          environment_key: default
          compute:
            hardware_accelerator: GPU_8xH100

Pour utiliser l’environnement Databricks AI au lieu de l’environnement Standard, définissez base_environment l’identificateur d’environnement IA (par exemple, databricks_ai_v5 pour AI v5) dans l’environnement spec et référencez-le à partir de environment_keyla tâche :

Important

La sélection d’un environnement Databricks AI comme environnement de base pour l’espace de travail est en bêta et nécessite qu’un administrateur de l’espace de travail choisisse de l’activer. Consultez la section Créer pour le calcul GPU sans serveur (AI Runtime).

resources:
  jobs:
    sample_job:
      name: sample_job_aiv5_h100

      trigger:
        periodic:
          interval: 1
          unit: DAYS

      parameters:
        - name: catalog
          default: ${var.catalog}
        - name: schema
          default: ${var.schema}

      environments:
        - environment_key: aiv5
          spec:
            base_environment: databricks_ai_v5

      tasks:
        - task_key: notebook_task
          notebook_task:
            notebook_path: /Workspace/Users/your_email/your_notebook
          environment_key: aiv5
          compute:
            hardware_accelerator: GPU_8xH100