Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Cette fonctionnalité est en version bêta. Pour l’utiliser, un administrateur de l’espace de travail doit activer la création d’applications agentiques gouvernée depuis la page Aperçus. Consultez Gérer les préversions d’Azure Databricks.
Genie App Builder vous permet de créer des applications Databricks dans l’interface utilisateur Azure Databricks en les décrivant en langage naturel. Décrivez l’application que vous souhaitez, et Genie App Builder la génère avec Databricks AppKit, le framework Azure Databricks pour les données et les applications d’IA. Vous révisez un aperçu fonctionnel, vous l’affinez avec des questions de suivi, puis vous le déployez.
Genie App Builder développe des applications à l’intérieur d’un App Space. Un App Space est une frontière de gouvernance où les administrateurs définissent qui peut créer et utiliser des applications, quelles permissions ces applications possèdent, et quelles politiques de dépenses s’appliquent à elles. L’aperçu de Governed agentic app-building active à la fois Genie App Builder et App Spaces. Voir App Spaces.
Utilisez Genie App Builder pour créer rapidement des applications de données internes et d’IA sans écrire de code. Pour contrôler le code de l’application, l’exécution ou la mise à l’échelle vous-même, créez une application à partir d’un modèle ou créez plutôt une application personnalisée .
Requirements
Pour utiliser Genie App Builder, vous avez besoin des éléments suivants :
Un espace de travail dans une région prise en charge :
australiaeast,japaneast,westeurope,northeurope,uksouth,northcentralus,southcentralus,germanywestcentral,southeastasia,westus,francecentral,eastus2,eastus,centralus,centralindia,canadacentral,brazilsouth,westus2Les régions Azure China ne sont pas prises en charge.
Les fonctionnalités d’IA alimentées par les partenaires sont activées à la fois au niveau du compte et de l’espace de travail. Consultez les fonctionnalités d’IA optimisées par les partenaires.
Le traitement interrégional est activé si la région géographique de votre espace de travail l’exige. Consultez Activer le traitement intergéographique.
Autorisation
CAN CREATE APPsur un espace d’application. Voir les permissions App Space.
Créer une application
Décrivez l’application en langage naturel, puis affinez-la avec des suggestions de suivi jusqu’à ce qu’elle fonctionne comme vous le souhaitez.
- Dans votre espace de travail Azure Databricks, ouvrez la page d’accueil des applications et cliquez sur l’onglet Build dans la navigation de gauche.
- Sélectionnez l’espace d’application dans lequel effectuer la création.
- (Optionnel) Saisissez un nom pour l’application.
- Saisissez une invite en langage naturel décrivant l’application. Voir les conseils pour de meilleurs résultats.
- 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 onglet du navigateur. Consultez Se connecter à la version préliminaire.
- Affinez l’application à l’aide d’invites de suivi.
- Quand l’application fonctionne comme tu le souhaites, déploie-la.
Les applications déployées passent à zéro lorsque personne ne les utilise et redémarrent lorsqu’un utilisateur en fait la demande. Consultez Environnement d’exécution de l’application.
Pour continuer à améliorer une application déployée, cliquez sur Genie App Builder dans la page des détails de l’application.
Connectez-vous pour accéder à l’aperçu
L’aperçu se charge depuis un domaine différent de celui de votre espace de travail, donc vous vous y connectez séparément. La connexion s’ouvre dans un nouvel onglet du navigateur. Si votre navigateur bloque les fenêtres contextuelles pour l’espace de travail, 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 l’espace de travail dans les paramètres de votre navigateur, ou cliquez sur Ouvrir dans un nouvel onglet pour voir l’aperçu dans son propre onglet.
Partager une application
Après avoir déployé une application, partagez-la pour que d’autres utilisateurs puissent l’exécuter :
- Sur la page des détails de l’application, cliquez sur Partager.
- Ajoutez des utilisateurs ou des groupes, et sélectionnez un niveau d’autorisation :
-
CAN USE: Exécutez et interagissez avec l’application. -
CAN MANAGE: Modifier, partager et supprimer l’application.
-
Les paramètres d’autorisation utilisateur d’App Space limitent qui peut 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 Uniquement le rôle sélectionné, vous pouvez partager l’application uniquement avec les utilisateurs autorisés à endosser ce rôle. Ces utilisateurs doivent endosser ce rôle pour utiliser l’application. Voir Contrôle d’accès basé sur les rôles et Configurer les permissions pour une application Databricks.
Accès aux données
Une application construite avec Genie App Builder accède aux données de deux manières :
- En tant qu’utilisateur connecté : Avec l’autorisation utilisateur, l’application agit sous l’identité de l’utilisateur qui s’y connecte. L’application peut accéder uniquement aux données et aux ressources auxquelles l’utilisateur a déjà accès, et uniquement dans les limites définies par l’espace d’application. Si l’espace nécessite un rôle, l’application agit avec les permissions de ce rôle à la place. Voir Étendues.
- 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 entrepôts SQL et des points de terminaison de service, à l’espace d’application. Chaque application de l’espace peut utiliser ces éléments avec sa propre identité. Consultez Ajouter des ressources à une application Databricks.
Par exemple, lorsqu’un utilisateur ouvre une application de tableau de bord utilisant l’autorisation utilisateur, l’application interroge uniquement les tables du catalogue Unity que l’utilisateur a la permission de lire.
Conseils pour de meilleurs résultats
Pour obtenir de meilleurs résultats avec Genie App Builder, suivez ces conseils :
- Commencez simplement, puis itérez : commencez par un prompt court, puis ajoutez des fonctionnalités avec des prompts de suivi au lieu de décrire toute l’application dans un seul grand prompt. Les cycles d’itérations courts fonctionnent mieux, surtout quand on débute.
- Soyez précis sur l’interface utilisateur et le comportement : décrivez les pages que l’application doit avoir, les entrées saisies par les utilisateurs, les graphiques ou tables à afficher, ainsi que les actions que les utilisateurs peuvent entreprendre. Expliquez aussi comment l’application doit se comporter, y compris quels filtres appliquer, quelles valeurs par défaut utiliser, et où l’application écrit les données.
Par exemple:
- Général : « Créer un tableau de bord commercial. »
- Spécifique : « Créer un tableau de bord commercial d’une seule page. » Affichez un graphique à barres du chiffre d’affaires mensuel par région et un tableau des 10 comptes principaux par chiffre d’affaires. Ajoutez un filtre régional dont la valeur par défaut est EMEA.
Environnement d’exécution de l’application
Les applications créées avec Genie App Builder fonctionnent sur des ressources de calcul serverless isolées et à la demande. Chaque application s’exécute sur une seule instance au maximum et passe à zéro après une période d’inactivité. La première requête après la mise à l’échelle à zéro prend plus de temps, le temps que l’application démarre.
Les données en mémoire ou sur le disque local sont perdues lorsque l’application passe à zéro. Pour conserver l’état lors des réductions de capacité, stockez-le dans une table Lakebase, un volume Unity Catalog ou un autre stockage externe. Voir l’état de l’application. Si vous avez besoin d’une application toujours active ou d’une mise à l’échelle horizontale, créez une application à partir d’un modèle ou de votre propre code à la place. Voir Mise à l’échelle horizontale pour les applications Databricks.
Limitations
Les applications développées avec Genie App Builder présentent les limitations suivantes :
- Les applications n’ont pas d’accès sortant à Internet public général. L’accès sortant est limité à l’espace de travail Azure Databricks et aux proxies de paquets npm et PyPI gérés par Azure Databricks.
- Les configurations Secure Egress Gateway au niveau de l'espace de travail et les configurations serverless Private Link ne s'appliquent pas à ces applications. Consultez Configurer la mise en réseau pour Databricks Apps.
- Les paquets s’installent uniquement via les proxies gérés par Azure Databricks. Les dépôts de paquets personnalisés ne sont pas pris en charge.
Pricing
Pendant la bêta, il n’y a aucun frais pour Genie App Builder, App Spaces ou les applications créées avec Genie App Builder. Les tarifs des fonctionnalités Beta sont susceptibles d’être modifiés.