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.

Le générateur d’applications Genie est un outil natif de Databricks qui permet de créer des applications Databricks en langage naturel, directement dans l’interface utilisateur de Databricks. Décrivez l’application de votre choix, et le générateur d’applications Genie la génère et affiche un aperçu fonctionnel que vous pouvez affiner puis déployer. Puisqu’il s’exécute sur Databricks, vos données restent sur la plateforme pendant le développement.

Le générateur d’applications Genie crée des applications au sein d’un App Space . Un App Space définit qui peut créer des applications, comment les applications peuvent être partagées et quelles sont les permissions des applications. Pour en savoir plus, consultez App Spaces.

Exigences et disponibilité​

Pour utiliser le Générateur d’applications Genie, votre Workspace et votre compte doivent répondre aux exigences suivantes :

  • Régions prises en charge : pendant la version bêta, Genie App Builder est disponible dans ces régions :

    • 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.
    • Les régions GCP, GovCloud et Mooncake (Azure China) ne sont pas prises en charge.
  • Fonctionnalités d’IA optimisées par des partenaires : activez ces fonctionnalités au niveau du compte et du workspace. Consultez Fonctionnalités d’IA optimisées par des partenaires.

  • Networking : les configurations de passerelle de sortie sécurisée au niveau du workspace (Secure Egress Gateway) et de Private Link serverless ne s’appliquent pas à ces applications. Les applications créées dans des App Spaces ne disposent d’aucune sortie vers l’Internet public général. L’accès sortant est limité au workspace Databricks et aux proxys de package npm/PyPI gérés.

  • Gestion des dépendances : les packages sont installés via un proxy de repository d'artefacts npm/PyPI géré par Databricks. Les emplacements de repository de package personnalisés ne sont pas pris en charge.

  • Cross-Geo processing : Depending on your Workspace's Geo, you might need to enable cross-Geo processing to use Genie App Builder. Consultez la page Disponibilité des services désignés par Geo.

Comment utiliser le Générateur d’applications Genie​

Vous créez une application en la décrivant en langage naturel, puis en l’affinant à l’aide de prompts de suivi jusqu’à ce qu’elle fonctionne comme vous le souhaitez.

Prérequis : vous disposez d’au moins CAN CREATE APP autorisation(s) sur un espace d’applications. Voir Configurer un App Space.

  1. Sur la page d’accueil des applications, cliquez sur le tab Build dans la navigation de gauche.
  2. Sélectionnez l’App Space dans lequel construire.
  3. Vous pouvez également nommer l’application.
  4. Saisissez une invite simple en langage naturel qui décrit l'application que vous souhaitez.
  5. Laissez le générateur d’applications Genie générer une application d’aperçu, puis connectez-vous pour l’afficher.
  6. Affinez l’application à l’aide de prompts de suivi. Databricks recommande des cycles d’itération courts, en particulier lorsque vous débutez.
  7. Lorsque l'application fonctionne comme vous le souhaitez, déployez-la. Après le déploiement, l'application passe à zéro lorsqu'elle est inactive et redémarre lorsqu'un utilisateur en fait la demande.
  8. Pour continuer à améliorer une application déployée, cliquez sur Genie App Builder sur la page des détails de l'application.

Environnement d'exécution des applications​

Le générateur d’applications Genie crée des applications avec Databricks AppKit, le framework Databricks pour les applications de données et d’IA.

Les applications créées avec Genie App Builder s'exécutent sur un runtime serverless isolé et à la demande dans un espace d'application. Chaque application oscille entre zéro et une instance et réduit sa voilure après une période d'inactivité default de 30 minutes. La première requête après la réduction des instances connaît un démarrage à froid rapide pendant le start du runtime.

L’état en mémoire ou sur le disque local est perdu lorsque l’application subit une réduction de la taille de sa configuration. Conserver l’état qui doit survivre 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 mise à l’échelle horizontale, utilisez une application à instance dédiée. Voir Mise à l’échelle horizontale pour les applications Databricks.

Conseils pour de meilleurs résultats​

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

  • Start simple, puis itérez : utilisez des prompts de suivi plutôt qu’un seul prompt volumineux.
  • 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.

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​