Delen via


Voorbeeld van functie-engineering: gestructureerde RAG-toepassing

Het ophalen van augmented generation of RAG is een van de meest voorkomende benaderingen voor het bouwen van generatieve AI-toepassingen. Functie-engineering in Unity Catalog ondersteunt gestructureerde RAG-toepassingen met behulp van onlinetabellen. U maakt een onlinetabel voor de gestructureerde gegevens die de RAG-toepassing nodig heeft en host deze op een functie die het eindpunt dient. De RAG-toepassing gebruikt het functie-eindpunt om relevante gegevens uit de onlinetabel op te zoeken.

De gebruikelijke stappen zijn als volgt:

  1. Maak een functie die het eindpunt bedient.
  2. Maak een LangChainTool die gebruikmaakt van het eindpunt om relevante gegevens op te zoeken.
  3. Gebruik het hulpprogramma in de LangChain-agent om relevante gegevens op te halen.
  4. Maak een service-eindpunt voor een model om de LangChain-toepassing te hosten.

In het volgende notebook ziet u hoe u onlinetabellen van Databricks en functies gebruikt die eindpunten leveren voor het ophalen van augmented generation-toepassingen (RAG).

Onlinetabellen met demonotebook voor RAG-toepassingen

Notebook downloaden