1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wektorowe bazy danych dla osadzeń z Pinecone

Connected

ćwiczenie

Tworzenie funkcji wyszukiwania

Kluczowym elementem procesu RAG (Retrieval Augmented Generation) jest pobieranie danych z bazy danych. W tym ćwiczeniu zaprojektujesz własną funkcję retrieve(), która wykona tę operację w ostatnim ćwiczeniu kursu.

Instrukcje

100 XP
  • Zainicjalizuj klienta Pinecone, używając swojego klucza API (klient OpenAI jest dostępny jako client).
  • Zdefiniuj funkcję retrieve, która przyjmuje cztery parametry: query, top_k, namespace i emb_model.
  • Osadź wejściowe zapytanie query za pomocą argumentu emb_model.
  • Pobierz top_k wektorów najbardziej podobnych do query_emb wraz z metadanymi, podając namespace przekazany do funkcji jako argument.