Aller au contenu principal

Démarrer : Query LLM et prototyper des agents IA sans code

Ce tutoriel sans code de 5 minutes présente l'IA générative sur Databricks. Vous utiliserez l'AI Playground pour effectuer les opérations suivantes :

  • Interroger de grands modèles de langage (LLM) et comparer les résultats côte à côte
  • Créez le prototype d’un agent d’IA d’appel d’outils
  • Exportez votre agent vers Databricks Apps ou vers un Notebook
  • Facultatif : prototypez un chatbot de questions-réponses à l’aide de la génération augmentée par la récupération (RAG)

Avant de commencer

Assurez-vous que votre Workspace peut accéder aux éléments suivants :

Étape 1 : Interroger les LLM à l'aide de l'AI Playground

Utilisez l'AI Playground pour interroger les LLM dans une interface de chat.

  1. Dans votre workspace, sélectionnez Playground dans le volet de navigation gauche, sous AI/ML .
  2. Saisissez une question telle que : « Qu'est-ce que la RAG ? »

Ajouter un nouvel LLM pour comparer les réponses côte à côte :

  1. Dans le coin supérieur droit, sélectionnez **+** pour ajouter un modèle à des fins de comparaison.
  2. Dans le nouveau volet, veuillez sélectionner un autre modèle à l'aide du sélecteur de menu déroulant.
  3. Sélectionnez les cases à cocher Sync pour synchroniser les queries.
  4. Essayez une nouvelle invite, telle que « What is a compound AI system? », pour voir les deux réponses côte à côte.

Espace d'expérimentation IA

Continuez à tester et à comparer différents LLM pour vous aider à choisir le meilleur à utiliser pour créer un agent IA.

Étape 2 : Prototyper un agent d'IA appelant des outils

Les outils permettent aux grands modèles de langage de faire plus que générer du langage. Les outils peuvent interroger des données externes, exécuter du code et effectuer d’autres actions. AI Playground vous offre une option sans code pour prototyper des agents d’appel d’outils :

  1. Depuis Playground, choisissez un modèle étiqueté Outils activés .

    Sélectionner un LLM à appel d'outils

  2. Sélectionnez Outils > + Ajouter un outil et sélectionnez la fonction Unity Catalog intégrée, system.ai.python_exec.

    Cette fonction permet à votre agent d’exécuter du code Python arbitraire.

    Sélectionnez un outil de fonction hébergée

    Les autres options d'outils incluent :

    • **Fonction UC** : Sélectionnez une fonction Unity Catalog que votre agent pourra utiliser.
    • Définition de la fonction : Définissez une fonction personnalisée que votre agent doit appeler.
    • Recherche IA : spécifiez un index de Recherche IA. Si votre agent utilise un index AI Search, sa réponse citera les sources utilisées.
    • MCP : Spécifiez les serveurs MCP pour utiliser les serveurs MCP gérés de Databricks ou les serveurs MCP externes.
  3. Posez une question qui implique de générer ou d'exécuter du code Python. Vous pouvez essayer différentes variations dans la formulation de votre prompt. Si vous ajoutez plusieurs outils, le LLM sélectionne l'outil approprié pour générer une réponse.

    Prototype de la LLM avec l'outil de fonction hébergée

Facultatif : Prototyper un bot de questions-réponses RAG

Si vous avez configuré un index de recherche IA dans votre workspace, vous pouvez prototyper un bot de questions-réponses. Ce type d'agent utilise les documents d'un index de recherche IA pour répondre aux questions en se basant sur ces documents.

  1. Cliquez sur Outils > + Ajouter un outil . Ensuite, veuillez sélectionner votre index de recherche IA.

    Sélectionnez un outil de recherche IA

  2. Posez une question liée à vos documents. L'agent peut utiliser l'index pour rechercher des informations pertinentes et citera tous les documents utilisés dans sa réponse.

    Prototyper le LLM avec l'outil de recherche IA

Pour configurer un index de recherche IA, consultez Créez un index de recherche IA.

Étape 3 : Exportez votre agent

Après avoir testé votre agent dans AI Playground, exportez-le afin de pouvoir le déployer, l’évaluer et l’itérer en dehors du Playground. AI Playground offre deux chemins d’exportation :

  • Exporter vers les Databricks Apps (recommandé) : Installe une application d’agent déployable à partir du Template agent-openai-agents-sdk, incluant une interface utilisateur de chat intégrée, le câblage d’outil MCP et l’authentification. Choisissez ce chemin pour les nouveaux agents.
  • Créer un notebook agent (hérité) : Génère un notebook Python qui définit l'agent et le déploie sur un endpoint Model Serving. Choisissez cette voie si Databricks Apps n'est pas disponible dans votre workspace ou votre région.

L'option Exporter vers Databricks Apps génère une application d'agent déployée et prête à dialoguer. L'application utilise le même modèle, la même invite système et les mêmes outils (y compris les serveurs MCP et la recherche vectorielle) que vous avez configurés dans le Playground.

Avant d'exporter, assurez-vous que votre Workspace remplit les exigences suivantes :

Pour exporter l'agent :

  1. Dans l'environnement de développement, cliquez sur Obtenir le code > Exporter vers Databricks Apps .

  2. Dans la boîte de dialogue **Exporter vers Databricks Apps**, définissez les éléments suivants :

    • Nom de l'application : un nom unique qui start par agent- et ne contient que des lettres minuscules, des chiffres et des tirets (par exemple, agent-research-assistant).
    • Description d'application : une brève description de ce que fait l'agent.
    • Expérience MLflow : sélectionnez une expérience MLflow existante à utiliser pour le traçage et l'évaluation, ou créez-en une nouvelle.
  3. Cliquez sur Exporter . Databricks fait ce qui suit :

    1. Valide la disponibilité du nom de l'application.
    2. Installe le template agent-openai-agents-sdk dans votre workspace et accorde les autorisations d’application pour les ressources dont il a besoin. Ces ressources comprennent l’Experimentation MLflow, l’Endpoint de diffusion et tous les serveurs MCP, fonctions Unity Catalog, Genie Agents ou index de recherche vectorielle que vous avez ajoutés en tant qu’outils.
    3. Génère agent_server/agent.py à partir de votre configuration de Playground afin que l'agent déployé corresponde à ce que vous avez testé.
  4. Lorsque la boîte de dialogue de succès apparaît, cliquez sur Afficher l'agent pour ouvrir l'application déployée et discuter avec elle à l'aide de l'interface utilisateur intégrée.

Pour personnaliser le code de l'agent, configurer l'authentification, ajouter une évaluation ou redéployer avec les Databricks Asset Bundles (DABs), consultez la page Créer un agent IA et le déployer sur Databricks Apps.

astuce

Utilisez l'API du superviseur pour une boucle d'agent gérée

Si vous souhaitez que Databricks exécute la boucle d'agent pour vous, vous pouvez utiliser l'API Supervisor (bêta) au lieu d'écrire la vôtre. L'API Supervisor prend en charge les outils hébergés par Databricks (fonctions Unity Catalog, agents Genie, serveurs MCP) et les outils de fonction côté client qui s'exécutent dans le code de votre application. Choisissez cette option lorsque vous n'avez pas besoin de logique Python personnalisée entre les appels d'outils.

Pour l’essayer à partir de votre configuration Playground, assurez-vous d’avoir ajouté au moins un outil à l’étape 2, puis cliquez sur **Obtenir le code** > **API Curl**. Lorsque le déploiement Playground dispose d'outils et utilise un modèle compatible avec Supervisor, la commande curl est une requête POST d'API Supervisor à /mlflow/v1/responses avec votre modèle, votre invite et vos outils hébergés. L’option nécessite également l’activation de l’aperçu de l’**API du superviseur**. Consultez Gérer les aperçus Databricks.

Pour déployer un agent d'API Supervisor sur Databricks Apps, consultez Créer un agent personnalisé à l'aide de l'API Supervisor (bêta).

Étapes suivantes

Pour créer des agents avec une approche axée sur le code, consultez Créer un agent d'IA et le déployer sur Databricks Apps.