ÎncepețiÎncepe gratuit

Interogări cu mai multe texte

În multe situații, vei dori să interoghezi baza de date vectorială folosind mai multe texte de interogare simultan. Reține că aceste texte sunt încorporate folosind aceeași funcție de încorporare ca atunci când documentele au fost adăugate.

În acest exercițiu, vei folosi documentele corespunzătoare a două ID-uri din colecția netflix_titles pentru a interoga restul colecției și a returna cele mai similare rezultate sub formă de recomandări.

Colecția netflix_titles este disponibilă în continuare, iar OpenAIEmbeddingFunction() a fost importată.

Acest exercițiu face parte din cursul

Introducere în Embeddings cu API-ul OpenAI

Vezi cursul

Instrucțiuni pentru exercițiu

  • Preia documentele din colecție pentru ID-urile din reference_ids.
  • Interoghează colecția folosind reference_texts pentru a returna trei rezultate pentru fiecare interogare.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

collection = client.get_collection(
  name="netflix_titles",
  embedding_function=OpenAIEmbeddingFunction(model_name="text-embedding-3-small", api_key="")
)

reference_ids = ['s999', 's1000']

# Retrieve the documents for the reference_ids
reference_texts = ____

# Query using reference_texts
result = ____

print(result['documents'])
Editează și rulează codul