Aller au contenu principal

Genie Code CLI

info

Bêta

Cette fonctionnalité est en version bêta. Il s'agit d'une version préliminaire, et ses fonctionnalités, commandes et interfaces changent fréquemment.

Genie Code CLI est un agent de codage qui s’exécute localement dans votre terminal et qui est configuré pour le travail sur les données et l’IA sur Databricks. Il fonctionne comme les autres agents de codage de terminal, mais il est préconfiguré pour comprendre Databricks et pour fonctionner naturellement avec vos données, pipelines de données, modèles et applications.

Comme il s'exécute sur votre machine, Genie Code CLI peut lire et modifier vos fichiers locaux, exécuter des commandes et accéder à Databricks pour votre compte. Il utilise la CLI Databricks, notamment les commandesdatabricks genie telles que databricks genie ask, pour découvrir des données et y répondre. Pendant la phase bêta, l'accès aux modèles est fourni et régi par Unity Gateway, de sorte que vous n'avez pas à apporter votre propre abonnement aux modèles.

Prérequis​

Genie Code CLI s’exécute sous votre propre identité. Par conséquent, il ne peut accéder qu’aux données et effectuer les opérations autorisées par vos permissions Databricks.

Installer et configurer​

  1. Installez séparément la Databricks CLI (version 1.0.0 ou supérieure), si ce n'est pas déjà fait. Consultez Install or update the Databricks CLI.

  2. Installez Genie Code CLI avec la commande correspondant à votre système d’exploitation.

Bash
curl -fsSL https://github.com/databricks/genie-code-cli/releases/latest/download/install.sh | bash
  1. Confirmez l'installation :

    Bash
    genie --version
  2. Accédez au répertoire de votre projet et start Genie Code CLI :

    Bash
    cd my-project
    genie
  3. Lorsque vous y êtes invité, sélectionnez un profil de CLI Databricks, ou authentifiez-vous si vous n'en avez pas configuré. Consultez Authentification pour la CLI Databricks.

  4. Confirmez que vous faites confiance au contenu du répertoire, puis start à rédiger des invites.

Ce que vous pouvez faire avec​

La Genie Code CLI peut interagir directement avec des fichiers locaux, découvrir et query vos données Unity Catalog via Genie, ainsi que créer et déployer des assets Databricks à partir d'une seule conversation dans le terminal. Par exemple :

  • Ingérer et gouverner : « Nettoyez ces CSV de ventes mensuels, chargez-les dans Unity Catalog et montrez-moi le chiffre d’affaires par région au fil du temps. »
  • Explorez vos données : « Quel est le catalogue qui contient les données de désabonnement des clients et quels ont été les principaux drivers au dernier trimestre ? »
  • Étendre un pipeline : "Ajouter une table silver refunds à mon pipeline de commandes et reconstituer les données des 90 derniers jours."
  • Entraîner et déployer un modèle : "Exécutez ce script d'entraînement sur Databricks et placez le modèle derrière un endpoint."
  • Créer et déployer une application : « Créer un prototype d'application locale pour ma table customers et le déployer en tant qu'application Databricks. »

En quoi Genie Code CLI diffère-t-il de Genie Code dans le workspace​

Genie Code CLI est une expérience distincte conçue pour le travail local dans le terminal. Il dispose également de ses propres outils, compétences et instructions et, pour le moment, ne les partage pas avec Genie Code dans le Workspace Databricks. Il n’inclut pas non plus encore toutes les fonctionnalités disponibles dans l’interface utilisateur du Workspace.

Utilisez Genie Code CLI comme compagnon natif du terminal lorsque vous travaillez localement avec des fichiers, des scripts et des prototypes. Continuez à utiliser Genie Code dans le Workspace pour bénéficier d’une expérience plus riche et complète.

Facturation​

L’utilisation de Genie Code CLI est facturée de la même manière que l’utilisation directe du modèle via Unity Gateway, et apparaît dans votre utilisation d’Unity Gateway. Cela n’est pas facturé selon les tarifs de Genie.

Pour contrôler les dépenses, les administrateurs de Workspace peuvent définir des budgets pour Unity Gateway. Voir Gérer les budgets pour Unity Gateway.

Limitations​

  • La sélection des modèles est gérée par Databricks. Vous ne pouvez pas choisir de modèle spécifique. Pendant la version bêta, la CLI de Genie Code utilise GPT 5,6. La sélection peut différer des autres surfaces Genie et est susceptible d’évoluer au fil du temps.
  • Currently, Genie Code CLI is not billed under Genie usage, and is not impacted by Genie budgets. To control spend, set budgets for Unity Gateway. See Manage budgets for Unity Gateway.