Pular para o conteúdo principal

Construtor de Aplicativos Genie

info

Beta

Esse recurso está em Beta. Para usá-lo, um administrador do Workspace deve ativar Governed agentic app-building na página Previews . Consulte Gerenciar prévias do Databricks.

O Genie App Builder é uma ferramenta nativa do Databricks para criar aplicativos Databricks com linguagem natural, diretamente na interface de usuário do Databricks. Descreva o aplicativo que você deseja, e o Genie App Builder o gera e mostra uma visualização funcional que você refina e, em seguida, implanta. Como ele é executado no Databricks, seus dados permanecem na plataforma durante o desenvolvimento.

O Genie App Builder cria aplicativos dentro de um App Space . Um App Space define quem pode criar aplicativos, como eles podem ser compartilhados e quais permissões eles possuem. Para saber mais, consulte App Spaces.

Requisitos e disponibilidade​

To use Genie App Builder, your workspace and account must meet the following requirements:

  • Regiões com suporte : Durante a Beta, o Genie App Builder está disponível nestas regiões:

    • AWS : ap-northeast-1, ap-south-1, ap-southeast-1, ap-southeast-2, eu-central-1, eu-west-1, us-east-1, us-east-2, us-west-1, us-west-2.
    • Azure : australiaeast, brazilsouth, canadacentral, centralindia, centralus, eastus, eastus2, francecentral, germanywestcentral, japaneast, northcentralus, northeurope, southcentralus, southeastasia, uksouth, westeurope, westus, westus2.
    • GCP, regiões do GovCloud e Mooncake (Azure China) não são compatíveis.
  • Recursos de AI oferecidos por parceiros : ative esses recursos no nível da account e do workspace. Consulte recursos de AI oferecidos por parceiros.

  • Networking : As configurações do Gateway de Saída Segura em nível de workspace e do Private Link serverless não se aplicam a esses aplicativos. Os aplicativos criados em Espaços de aplicativos não têm saída geral para a internet pública. O acesso de saída é limitado ao workspace do Databricks e aos proxies de pacotes npm/PyPI gerenciados.

  • Gerenciamento de dependências : o pacote é instalado por meio de um proxy de repository de artefatos npm/PyPI gerenciado pelo Databricks. Locais de repository de pacotes personalizados não são compatíveis.

  • Processamento Cross-Geo : Dependendo da Geo do seu workspace, talvez seja necessário habilitar o processamento cross-Geo para usar o Genie App Builder. Verifique a disponibilidade de serviços designados por Geo.

Como usar o Genie App Builder​

Você cria um aplicativo descrevendo-o em linguagem natural e, em seguida, o refinando com prompts de acompanhamento até que funcione da maneira desejada.

Prerequisite : You have at least CAN CREATE APP permission on an App Space. See Configure an App Space.

  1. Na página inicial dos Apps, clique na tab Build na navegação à esquerda.
  2. Selecione o App Space onde deseja criar o aplicativo.
  3. Opcionalmente, nomeie o aplicativo.
  4. Insira um prompt simples em linguagem natural que descreva o aplicativo desejado.
  5. Deixe que o Genie App Builder gere um aplicativo de pré-visualização e faça login para visualizá-lo.
  6. Aprimore o aplicativo com prompts de acompanhamento. A Databricks recomenda ciclos curtos de iteração, especialmente ao começar.
  7. Quando o aplicativo funcionar conforme o desejado, implante-o. Após a implantação, o aplicativo é dimensionado para zero quando parado e reativado quando um usuário o solicita.
  8. Para continuar melhorando um aplicativo implantado, clique em Genie App Builder na página de detalhes do aplicativo.

Runtime de aplicativos​

O Genie App Builder cria aplicativos com o Databricks AppKit, o framework do Databricks para aplicativos de dados e IA.

Os aplicativos criados com o Construtor de Aplicativos Genie são executados em um runtime serverless isolado e sob demanda dentro de um espaço de aplicativo. Cada aplicativo é dimensionado entre zero e uma instância e reduz o dimensionamento após um período default de 30 minutos de tempo parado. A primeira solicitação após a redução de escala apresenta uma breve inicialização a frio enquanto o runtime é iniciado.

O estado na memória ou no disco local é perdido quando o aplicativo reduz a escala. Persista o estado que precisa ser mantido em uma tabela do Lakebase, em um volume do Unity Catalog ou em outro armazenamento externo. Consulte Estado do app. Se você precisar de um aplicativo sempre ativo ou de escalabilidade horizontal, use um aplicativo de instância dedicada. Consulte Escalabilidade horizontal para aplicativos Databricks.

Dicas para melhores resultados​

Para obter melhores resultados com o Genie App Builder, siga estas dicas:

  • Comece de forma simples, depois itere : use prompts de acompanhamento em vez de um único prompt grande.
  • Seja específico sobre a interface de usuário e o comportamento : descreva as páginas que o aplicativo deve ter, as entradas inseridas pelos usuários, os gráficos ou as tabelas a serem exibidos e as ações que os usuários podem executar. Informe também como o aplicativo deve se comportar, incluindo quais filtros aplicar, quais valores default usar e onde o aplicativo grava os dados.

preços​

Durante o Beta, não há cobrança para o Genie App Builder, App Spaces ou os aplicativos criados com o Genie App Builder. Os preços dos recursos beta estão sujeitos a alterações.

Outros recursos​