Hoppa till huvudinnehållet

Kurs

Graph RAG med LangChain och Neo4j

Avancerad3 tim

Bygg mer exakta och tillförlitliga RAG-system med Graph RAG och hybrid RAG.

Python3 tim11 videor37 övningar3,100 XP2,156Prestationsintyg

Skapa ditt gratiskonto

Fortsätt med Google
eller
Genom att fortsätta godkänner du vår användarvillkor, våra integritetspolicy och att dina uppgifter lagras i USA.

Uppskattad av lärande på tusentals företag

Utbildar du ett team?

Prova för företag

Kursbeskrivning

Ta dina RAG-applikationer till nästa nivå med grafer

Har du redan tröttnat på vektorer, embeddingar och RAG-applikationer med vektorer? Sök inte längre! I den här kursen får du lära dig hur Graph RAG kan förbättra noggrannheten och tillförlitligheten hos RAG-applikationer genom att lagra och hämta information i form av noder och relationer. Kombinera Neo4j grafdatabaser med LangChain och du får ett riktigt grymt sätt att hämta och integrera extern data med LLM:er.

Skapa Neo4j-grafdatabaser från ostrukturerad text

Vad händer om mitt dataset består av rörig, ostrukturerad text istället för en graf? Ingen fara—du kommer att lära dig hur du använder LLMs med strukturerade utdata för att extrahera entiteter och relationer från text, samt skapa nya noder och relationer för din grafdatabas. Du kommer att använda Pydantic-biblioteket för att definiera strikta datastrukturer som din LLM fyller med extraherad textdata.

Kombinera vektorer och grafer för hybrid-RAG

Du behöver inte välja mellan vektorer och grafer – du kan få det bästa av båda världar! Upptäck hur du kan hämta från båda datakällorna i ett och samma arbetsflöde och noggrant skapa prompts för att integrera dem i en hybrid RAG-applikation.

Integrera långsiktigt chatbot-minne

Grafdatabaser som Neo4j är inte bara användbara som kunskapsbaser för hämtning – du kan också lagra långsiktig information som användarfakta och preferenser som grafer! Detta långtidsminne kan sedan frågas ut precis som vilken annan grafdatabas som helst för att integrera dessa preferenser och anpassa dina applikationer.

Förkunskapskrav

Kursplan

Kursöversikt

1

Kom igång med Graph RAG och Neo4j

Lär dig hur Graph RAG kan förbättra noggrannheten och tillförlitligheten hos RAG-applikationer! Lagra information som noder och kanter i en Neo4j-databas och ge din LLM förmågan att söka i den – så att den kan hämta entitets- och relationsinformation och ge välgrundade svar.
Starta kapitel
2

Grafmodeller och hybrid-RAG

Text-till-Cypher-applikationer fungerar bra i många situationer, men det finns utrymme att göra ännu mer! Lär dig att bygga grafdatabaser med olika grafmodeller, däribland lexikala grafer och domängrafer. Skapa Neo4j-vektorindex så att du kan kombinera det bästa från två världar och köra graf- och vektorsökning samtidigt!
Starta kapitel
3

Förbättra hämtningskvaliteten

Även om Graph RAG-applikationer generellt sett är mer tillförlitliga än vektor-RAG är de inte helt felfria. I det här kapitlet lär du dig att utvärdera dina Graph RAG-applikationer, identifiera felaktiga eller duplicerade grafnoder samt integrera långtidsminne så att användarpreferenser kan läras in över tid.
Starta kapitel

Graph RAG med LangChain och Neo4j

Kurs
slutförd

Tjäna ett prestationsbevis

Registrera dig nu

Utveckla dina datafärdigheter med DataCamp for Mobile

Gör framsteg på språng med våra mobilkurser och dagliga femminuters kodningsutmaningar.