Pular para o conteúdo principal

Genie Code CLI

info

Beta

Esse recurso está em Beta. Trata-se de uma versão preliminar, e seus recursos, comandos e interfaces mudam com frequência.

A CLI do Genie Code é um agente de codificação executado localmente no seu terminal e otimizado para trabalho com dados e AI no Databricks. Ele funciona como outros agentes de codificação de terminal, mas vem pré-configurado para entender o Databricks e trabalhar naturalmente com seus dados, pipelines, modelos e aplicativos.

Como é executada em sua máquina, a CLI do Genie Code pode ler e editar seus arquivos locais, executar comandos e acessar o Databricks em seu nome. Ela usa a CLI do Databricks, incluindo os comandos dodatabricks genie, como databricks genie ask, para descobrir dados e responder a perguntas sobre eles. Durante o Beta, o acesso ao modelo é fornecido e governado por meio do Unity Gateway, portanto, você não precisa trazer sua própria inscrição de modelo.

Requisitos​

A execução do Genie Code CLI ocorre sob sua própria identidade, de modo que ele só pode acessar dados e realizar operações que suas permissões do Databricks permitam.

Instalar e configurar​

  1. Instale o Databricks CLI (versão 1.0.0 ou acima) separadamente, caso ainda não o tenha feito. Consulte Install or update the Databricks CLI.

  2. Instale a CLI do Genie Code com o comando para o seu sistema operacional.

Bash
curl -fsSL https://github.com/databricks/genie-code-cli/releases/latest/download/install.sh | bash
  1. Confirme a instalação:

    Bash
    genie --version
  2. Entre no diretório do seu projeto e comece a CLI do Genie Code:

    Bash
    cd my-project
    genie
  3. Quando solicitado, selecione um perfil da CLI do Databricks ou autentique-se se ainda não tiver configurado um. Consulte Autenticação para a CLI do Databricks.

  4. Confirme que você confia no conteúdo do diretório e, em seguida, comece a criar prompts.

O que você pode fazer com ele​

Genie Code CLI can work directly with local files, discover and query your Unity Catalog data through Genie, and build and implantado Databricks ativos from a single conversation in the terminal. Por exemplo:

  • Ingerir e governar : "Limpe estes CSVs de ventas mensais, carregue-os no Unity Catalog e mostre-me a receita por região ao longo do tempo."
  • Explore seus dados : "Qual dos meus catálogos tem dados de rotatividade de clientes e quais foram os principais drivers do último trimestre?"
  • Estender um pipeline : "Adicionar uma tabela silver refunds ao meu pipeline de pedidos e preencher os últimos 90 dias."
  • Ensinar e servir um modelo : "Faça a execução deste script de treinamento no Databricks e coloque o modelo atrás de um Endpoint de serviço."
  • Criar e entregar um aplicativo : "Criar um protótipo de aplicativo local para minha tabela customers e implantá-lo como um Databricks App."

Como o Genie Code CLI difere do Genie Code no workspace​

Genie Code CLI é uma experiência separada criada para o trabalho local baseado em terminal. Ele tem suas próprias ferramentas, habilidades e instruções e, no momento, não as compartilha com o Genie Code no workspace do Databricks. Ele também ainda não inclui todos os recursos disponíveis na IU do workspace.

Use a CLI do Genie Code como um componente nativo de terminal ao trabalhar localmente com arquivos, scripts e protótipos. Continue a usar o Genie Code no workspace para obter uma experiência mais rica e completa.

Cobrança​

O uso da CLI do Genie Code é cobrado da mesma forma que o uso do modelo diretamente pelo Unity Gateway e aparece no seu uso do Unity Gateway. Ele não é cobrado de acordo com os preços do Genie.

Para controlar os gastos, os administradores do Workspace podem definir orçamentos para o Unity Gateway. Consulte Gerenciar orçamentos para o Unity Gateway.

Limitações​

  • A seleção de modelos é gerenciada pelo Databricks. Não é possível escolher um modelo específico. Durante a versão Beta, o Genie Code CLI usa o GPT 5.6. A seleção pode diferir de outras superfícies do Genie e pode mudar ao longo do tempo.
  • Atualmente, o Genie Code CLI não é cobrado pelo uso do Genie e não é afetado pelos orçamentos do Genie. Para controlar gastos, defina orçamentos para o Unity Gateway. Consulte Gerenciar budgets for Unity Gateway.