1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Cơ sở dữ liệu vector cho Embeddings với Pinecone

Connected

Bài tập

Xây dựng hàm truy xuất (retrieval)

Một bước quan trọng trong quy trình Retrieval Augmented Generation (RAG) là truy xuất dữ liệu từ cơ sở dữ liệu. Trong bài tập này, bạn sẽ thiết kế một hàm tùy chỉnh tên là retrieve() để thực hiện bước then chốt này trong bài tập cuối khóa.

Hướng dẫn

100 XP
  • Khởi tạo Pinecone client với API key của bạn (OpenAI client đã có sẵn là client).
  • Định nghĩa hàm retrieve nhận bốn tham số: query, top_k, namespace, và emb_model.
  • Tạo embedding cho query đầu vào bằng đối số emb_model.
  • Truy xuất top_k vector tương tự nhất với query_emb kèm metadata, và chỉ định namespace được truyền vào hàm làm đối số.