Kom igångKom igång gratis

Bädda in och lagra dokument

Det sista steget för att förbereda dokumenten för hämtning är att bädda in och lagra dem. Du använder modellen text-embedding-3-small från OpenAI för att bädda in de uppdelade dokumentfragmenten och lagrar dem i en lokal Chroma-vektordatabas.

De chunks du skapade genom att dela upp artikeln Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks rekursivt har laddats in i förväg.

Du behöver inte skapa eller använda en OpenAI API-nyckel i den här övningen. Du kan lämna platshållaren <OPENAI_API_TOKEN> som den är – den skickar ändå giltiga förfrågningar till OpenAI API.

Den här övningen är en del av kursen

Retrieval Augmented Generation (RAG) med LangChain

Visa kurs

Övningsinstruktioner

  • Initiera standardmodellen för inbäddning från OpenAI.
  • Bädda in dokumentets chunks med hjälp av embedding_model och lagra dem i en Chroma-vektordatabas.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Initialize the OpenAI embedding model
embedding_model = ____(api_key="", model='text-embedding-3-small')

# Create a Chroma vector store and embed the chunks
vector_store = ____
Redigera och kör kod