LoslegenKostenlos loslegen

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

Kurs anzeigen

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'])
Code bearbeiten und ausführen