Genie Code CLI
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
- Um workspace do Databricks em uma região com suporte ao Unity Gateway.
- Unity Catalog habilitado para seu workspace. Consulte Enable a workspace for Unity Catalog.
- O Databricks CLI versão 1.0.0 ou acima, instalado separadamente. O Genie Code CLI o usa para autenticação e para execução os comandos
databricks genie. Consulte Install or update the Databricks CLI.
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
-
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.
-
Instale a CLI do Genie Code com o comando para o seu sistema operacional.
- Linux or macOS
- Windows
curl -fsSL https://github.com/databricks/genie-code-cli/releases/latest/download/install.sh | bash
Execução o seguinte no PowerShell:
powershell -ExecutionPolicy Bypass -c "irm https://github.com/databricks/genie-code-cli/releases/latest/download/install.ps1 | iex"
-
Confirme a instalação:
Bashgenie --version -
Entre no diretório do seu projeto e comece a CLI do Genie Code:
Bashcd my-project
genie -
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.
-
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
refundsao 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
customerse 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.