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
Instrucțiuni pentru exercițiu
- Preia documentele din colecție pentru ID-urile din
reference_ids. - Interoghează colecția folosind
reference_textspentru 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'])