Accéder au contenu principal

Application de chat IA

Intégration de Model Serving, chat en streaming avec AI SDK et historique de chat conservé dans Lakebase.

Aperçu de Application de chat IA

Créer avec l’IA

  1. Copiez le prompt ci-dessous
  2. Collez-le dans Cursor, Claude Code, Codex ou tout autre agent de codage
  3. Votre agent la crée en posant des questions au fil du processus afin que le résultat corresponde exactement à vos attentes

Vous découvrez les modèles ? En savoir plus ici

Une application de chat IA en streaming sur Databricks : l'utilisateur envoie un message, le serveur s'authentifie via le profil CLI Databricks (ou un token de service principal en production), appelle un serving endpoint de foundation-model par l'intermédiaire du fournisseur compatible OpenAI, puis renvoie la réponse en streaming, token par token. Les sessions de chat et les messages sont conservés dans Lakebase Postgres, de sorte que les conversations résistent aux actualisations de page et aux redéploiements.

Comment les étapes s'articulent

Suivez les étapes dans l'ordre ci-dessous. Chacune apporte un élément concret ; à l'arrivée, vous disposez d'une application déployable. Les Databricks agent skills que vous avez installées fournissent les modèles d'implémentation propres à chaque étape.

  1. Lancer une Databricks App — générez l'ossature d'une nouvelle Databricks App AppKit avec databricks apps init (le méta-prompt ci-dessus vérifie déjà le CLI profile via Configurer votre environnement de développement local).
  2. Interroger des endpoints de foundation models — choisissez un modèle de chat (par exemple databricks-gpt-5-4-mini) et branchez createOpenAI() sur l'URL de base /serving-endpoints de votre workspace.
  3. Chat IA en streaming avec Model Serving — ajoutez la route /api/chat avec streamText() et une interface useChat reposant sur TextStreamChatTransport.
  4. Créer un projet Lakebase — provisionnez un projet managed Postgres, une branch et un endpoint ; relevez les valeurs de connexion.
  5. Persistance des données avec Lakebase — ajoutez le plugin lakebase(), la configuration du schéma et la mécanique CRUD sur votre nouveau projet.
  6. Mémoire d'agent Lakebase — créez les tables chat.chats et chat.messages et persistez chaque tour de chaque conversation.

Avant de commencer

Chaque étape ci-dessous précise les fonctionnalités du workspace à vérifier. Au total, l'application nécessite un profil CLI Databricks ayant accès à Model Serving (endpoints de foundation-model hébergés par Databricks), à Lakebase Postgres et à Databricks Apps. Effectuez ces vérifications de prérequis en amont pour ne pas buter sur une fonctionnalité restreinte en plein développement.

Explorer d’autres modèles

Databricks Developer Hub

Prêt à lancer votre prochaine application agentique en quelques minutes ?

Lire la documentation