1. Learn
  2. /
  3. Courses
  4. /
  5. Vektordatabaser för embeddings med Pinecone

Connected

Exercise

Skapa en hämtningsfunktion

En viktig del i RAG-arbetsflödet (Retrieval Augmented Generation) är att hämta data från databasen. I den här övningen skapar du en egen funktion, retrieve(), som utför den här processen i kursens sista övning.

Instructions

100 XP
  • Initiera Pinecone-klienten med din API-nyckel (OpenAI-klienten är tillgänglig som client).
  • Definiera funktionen retrieve med de fyra parametrarna: query, top_k, namespace och emb_model.
  • Bädda in indata-query med hjälp av argumentet emb_model.
  • Hämta de top_k vektorer som liknar query_emb mest, inklusive metadata, och ange det namespace som skickas in som argument till funktionen.