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
Övningsinstruktioner
- Initiera standardmodellen för inbäddning från OpenAI.
- Bädda in dokumentets
chunksmed hjälp avembedding_modeloch 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 = ____