Aller au contenu principal

Exemple : utiliser les fonctionnalités avec des applications RAG structurées

La génération augmentée de récupération, ou RAG, est l'une des approches les plus courantes pour la création d'applications d'IA générative. Feature Data Engineering dans Unity Catalog prend en charge les applications RAG structurées utilisant des tables en ligne. Vous créez une table en ligne pour les données structurées dont l'application RAG a besoin et l'hébergez sur un Endpoint de Feature Serving. L'application RAG utilise l'Endpoint de Feature Serving pour rechercher des données pertinentes à partir de la table en ligne.

Les étapes typiques sont les suivantes :

  1. Créer un endpoint de Feature Serving.
  2. Veuillez créer un LangChainTool qui utilise l'endpoint pour rechercher des données pertinentes.
  3. Utilisez l'outil de l'agent LangChain pour récupérer les données pertinentes.
  4. Créez un Endpoint de service de modèle pour héberger l'application LangChain.

Le Notebook suivant illustre comment utiliser les tables en ligne Databricks et les Endpoint de Feature Serving pour les applications de génération augmentée par récupération (RAG).

Notebook de démonstration des applications RAG et des tables en ligne