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

La génération augmentée par récupération ou RAG est l’une des approches les plus courantes pour créer des applications IA. L’ingénierie des variables dans Unity Catalog prend en charge les applications RAG structurées à l’aide de tables online. 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 point de terminaison de mise en service de fonctionnalités. L’application RAG utilise le point de terminaison de mise en service de fonctionnalités pour rechercher les données pertinentes de la table en ligne.

Les étapes typiques sont les suivantes :

  1. Créer un point de terminaison de mise en service de fonctionnalités.
  2. Créer un LangChainTool qui utilise le point de terminaison pour rechercher des données pertinentes.
  3. Utiliser l’outil dans l’agent LangChain pour récupérer les données pertinentes.
  4. Créer un endpoint d’inférence de modèle pour héberger l’application LangChain.

Le notebook suivant montre comment utiliser des tables en ligne Databricks et des points de terminaison de mise en service de fonctionnalités pour la génération augmentée de récupération (RAG).

Tables en ligne avec un notebook de démonstration pour les applications RAG

Obtenir le notebook