Abfragen mit mehreren Texten
In vielen Fällen möchtest du die Vektordatenbank mit mehreren Abfragetexten durchsuchen. Denk daran: Diese Abfragetexte werden mit derselben Embedding-Funktion eingebettet wie beim Hinzufügen der Dokumente.
In dieser Übung nutzt du die Dokumente von zwei IDs in der netflix_titles-Collection, um den Rest der Collection abzufragen und die ähnlichsten Ergebnisse als Empfehlungen zurückzugeben.
Die netflix_titles-Collection steht weiterhin zur Verfügung, und OpenAIEmbeddingFunction() wurde importiert.
Diese Übung ist Teil des Kurses
Einführung in Embeddings mit der OpenAI API
Anleitung zur Übung
- Rufe die Dokumente aus der Collection für die IDs in
reference_idsab. - Frage die Collection mit
reference_textsab, um jeweils drei Ergebnisse pro Abfrage zu erhalten.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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'])