Aller au contenu principal

Genie App Builder

info

Bêta

Cette fonctionnalité est en version bêta. Pour l’utiliser, un administrateur du workspace doit activer Governed agentic app-building depuis la page Previews . Consultez Gérer les aperçus Databricks.

Genie App Builder vous permet de créer des applications Databricks dans l’interface utilisateur Databricks en les décrivant en langage naturel. Décrivez l’application souhaitée, et Genie App Builder la génère avec Databricks AppKit, le framework Databricks pour les applications de données et d’IA. Vous examinez un aperçu fonctionnel, l’affinez à l’aide d’instructions complémentaires, puis le déployez.

Le générateur d’applications Genie crée des applications dans un espace d’application . Un espace d’application est une limite de gouvernance où les administrateurs définissent qui peut créer et utiliser des applications, quelles autorisations ces applications ont et quelles politiques de dépenses s’appliquent à elles. L’aperçu de création d’applications agentiques gouvernées active à la fois le générateur d’applications Genie et les espaces d’application. Voir App Spaces.

Utilisez Genie App Builder pour créer rapidement des applications de données et d’IA internes sans écrire de code. Pour contrôler vous-même le code de l’application, le runtime ou la montée en charge, créez une application à partir d’un Template ou créez une application personnalisée à la place.

Prérequis​

Pour utiliser Genie App Builder, vous avez besoin des éléments suivants :

  • Un workspace dans une région prise en charge :

    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

    Les régions AWS GovCloud ne sont pas prises en charge.

  • Fonctionnalités d’IA optimisées par des partenaires activées au niveau du compte et du workspace. Consultez les fonctionnalités d’IA optimisées par des partenaires.

  • Traitement cross-Geo activé, si le Geo de votre workspace l'exige. Voir Activer le traitement cross-Geo.

  • CAN CREATE APP autorisation sur un espace d'application. Voir Autorisations de l'espace d'application.

  • Les navigateurs des utilisateurs peuvent accéder à *.databricksapps.com, où l’éditeur et l’aperçu sont exécutés. Les listes d’accès IP et les paramètres de Private Link frontal du workspace s’appliquent à ce trafic. Avec Private Link frontal, databricksapps.com doit correspondre à votre endpoint privé. Voir Contrôles d’entrée.

Créer une application​

Décrivez l’application en langage naturel, puis affinez-la à l’aide d’instructions complémentaires jusqu’à ce qu’elle fonctionne comme vous le souhaitez.

  1. Dans votre Workspace Databricks, ouvrez la page d'accueil des applications et cliquez sur le tab Build dans la navigation de gauche.
  2. Sélectionnez l’App Space dans lequel construire.
  3. (Facultatif) Saisissez un nom pour l’application.
  4. Saisissez une invite en langage naturel qui décrit l’application. Voir Conseils pour de meilleurs résultats.
  5. Genie App Builder génère un aperçu de l’application. Lorsque vous y êtes invité, cliquez sur Se connecter et terminez la connexion dans le nouvel tab du navigateur. Voir Se connecter à l’aperçu.
  6. Affinez l'application avec des prompts de suivi.
  7. Une fois que l’application fonctionne comme vous le souhaitez, déployez-la.

Les applications déployées Monter en charge à zéro lorsqu'elles sont inactives et start lorsqu'un utilisateur les demande. Voir Environnement d'exécution des applications.

Pour continuer à améliorer une application déployée, cliquez sur Genie App Builder sur la page des détails de l'application.

Se connecter à l'aperçu​

La prévisualisation se charge à partir d'un domaine différent de celui de votre workspace ; vous devez donc vous y connecter séparément. La connexion s'ouvre dans un nouvel tab de navigateur. Si votre navigateur bloque les fenêtres contextuelles pour ce workspace, autorisez-les et cliquez sur Réessayer .

L’aperçu nécessite également des cookies tiers. Si votre navigateur les bloque, autorisez les cookies tiers pour le Workspace dans les paramètres de votre navigateur, ou cliquez sur Ouvrir dans un nouvel tab pour afficher l’aperçu dans son propre tab.

Partager une application​

Après avoir déployé une application, partagez-la afin que les autres utilisateurs puissent l’exécuter :

  1. Sur la page des détails de l’application, cliquez sur Partager .
  2. Ajoutez des utilisateurs ou des groupes, et sélectionnez un niveau d'autorisation :
    • CAN USE: Exécutez l'application et interagissez avec elle.
    • CAN MANAGE: Modifier, partager et supprimer l’application.

Le paramètre d'autorisation des utilisateurs de l'App Space limite les utilisateurs qui peuvent utiliser l'application. Si l'espace utilise N'importe quel rôle , vous pouvez partager l'application avec n'importe quel utilisateur. Si l'espace utilise Seul le rôle sélectionné , vous ne pouvez partager l'application qu'avec des utilisateurs qui peuvent assumer ce rôle, et ils doivent l'assumer pour utiliser l'application. Voir Contrôle d'accès basé sur les rôles et Configurer les autorisations pour une application Databricks.

Accès aux données​

Une application créée avec Genie App Builder accède aux données de l'une des deux manières suivantes :

  • En tant qu'utilisateur connecté : Avec l'autorisation de l'utilisateur, l'application agit avec l'identité de l'utilisateur qui s'y connecte. L'application ne peut accéder qu'aux données et aux ressources auxquelles l'utilisateur peut déjà accéder, et uniquement dans les limites autorisées par l'App Space. Si l'espace nécessite un rôle, l'application agit plutôt avec les autorisations de ce rôle. Voir Champs d’application.
  • En tant qu’application : les administrateurs peuvent ajouter des données partagées , telles que des tables et des volumes Unity Catalog, ainsi que des Ressources partagées , telles que des SQL Warehouse et des Endpoint de service, à l’espace de l’application. Chaque application de l’espace peut les utiliser avec sa propre identité. Voir Ajouter des ressources à une application Databricks.

Par exemple, lorsqu’un utilisateur ouvre une application de tableau de bord qui utilise l’autorisation utilisateur, l’application query uniquement les tables Unity Catalog que l’utilisateur a l’autorisation de lire.

Conseils pour de meilleurs résultats​

Pour obtenir de meilleurs résultats avec Genie App Builder, suivez ces conseils :

  • start simplement, puis itérez : start par une courte invite, puis ajoutez des fonctionnalités avec des invites de suivi au lieu de décrire l’application entière dans une seule grande invite. Des cycles d’itération courts fonctionnent mieux, surtout lorsque vous start.
  • Soyez précis concernant l'interface utilisateur et le comportement : décrivez les pages que l'application doit posséder, les entrées saisies par les utilisateurs, les graphiques ou tableaux à afficher, ainsi que les actions que les utilisateurs peuvent effectuer. Précisez également le comportement de l'application, y compris les filtres à appliquer, les valeurs par default à utiliser et l'emplacement d'écriture des données par l'application.

Par exemple :

  • Général : « Créer un tableau de bord des ventes. »
  • Spécifique : "Créez un tableau de bord des ventes sur une seule page. Affichez un graphique à barres du revenu mensuel par région et un tableau des 10 principaux comptes par revenu. Ajoutez un filtre de région qui utilise « EMEA » default.»

Environnement d'exécution des applications​

Les applications créées avec Genie App Builder s’exécutent sur un compute serverless isolé et à la demande. Chaque application s’exécute sur au plus une instance et repasse à zéro après une période d’inactivité. La première requête après la montée en charge descendante de l’application prend plus de temps pendant que l’application start.

L'état en mémoire ou sur le disque local est perdu lorsque l'application réduit sa montée en charge. Pour conserver l'état lors de la réduction de Monter en charge, stockez-le dans une table Lakebase, un volume Unity Catalog ou un autre magasin externe. Voir État de l'application. Si vous avez besoin d'une application toujours active ou d'une montée en charge horizontale, créez plutôt une application à partir d'un template ou de votre propre code. Voir Montée en charge horizontale pour les applications Databricks.

Limitations​

Les applications créées avec Genie App Builder présentent les limitations suivantes :

  • Les applications n'ont pas d'accès public général à Internet. L'accès sortant est limité au workspace Databricks et aux proxys de package npm et PyPI gérés par Databricks.
  • Les configurations Secure Egress Gateway au niveau du Workspace et Private Link serverless ne s'appliquent pas à ces applications. Voir Configurer la mise en réseau pour les applications Databricks Apps.
  • Les packages ne s'installent que via les proxies de package gérés par Databricks. Les repository de package personnalisés ne sont pas pris en charge.

Dépanner Genie App Builder​

Cette section couvre les problèmes que vous pourriez rencontrer lors de la création d'une application.

L'éditeur est bloqué en connexion​

Si l’éditeur reste bloqué sur Connexion au compute pendant plus de quelques minutes ou affiche Nous ne parvenons pas à accéder à votre éditeur. Réessai en cours… , votre navigateur peut être dans l’incapacité d’accéder à l’adresse de l’éditeur sur *.databricksapps.com. Les paramètres réseau du workspace en sont généralement la cause :

  • Listes d'accès IP : la liste d'accès IP du workspace doit autoriser le réseau sur lequel vous vous trouvez. La liste s'applique également à *.databricksapps.com. Si votre navigateur accède au workspace via Private Link mais à databricksapps.com via l'internet public, consultez l'élément suivant.
  • Front-end Private Link : si votre workspace utilise un front-end Private Link, databricksapps.com doit se résoudre en votre endpoint privé, tout comme le fait l’URL de votre workspace. Trouvez l’adresse de l’éditeur dans les outils de développement de votre navigateur, sur les requêtes en échec vers *.databricksapps.com, et exécutez nslookup <editor-address> depuis la machine ou le réseau sur lequel votre navigateur s’exécute. S’il renvoie une adresse IP publique, ajoutez databricksapps.com à votre configuration DNS pour Private Link. Voir la configuration DNS.

Tarifs​

Pendant la version bêta, aucun frais n’est appliqué pour Genie App Builder, App Spaces ou les applications créées avec Genie App Builder. Les tarifs des fonctionnalités bêta sont susceptibles d’être modifiés.

Ressources supplémentaires​