Abfragen mit mehreren Texten
In vielen Fällen wirst du die Vektordatenbank mit mehreren Abfragetexten abfragen wollen. Erinnere dich daran, dass diese Abfragetexte mit der gleichen Einbettungsfunktion eingebettet werden wie beim Hinzufügen der Dokumente.
In dieser Übung verwendest du die Dokumente von zwei IDs in der Sammlung netflix_titles
, um den Rest der Sammlung abzufragen und die ähnlichsten Ergebnisse als Empfehlungen zurückzugeben.
Die Sammlung netflix_titles
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 Sammlung für die IDs in
reference_ids
ab. - Frag die Sammlung mit
reference_texts
ab, um für jede Abfrage drei Ergebnisse zu erhalten.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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'])