LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Rufe die Dokumente aus der Collection für die IDs in reference_ids ab.
  • Frage die Collection mit reference_texts ab, 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'])
Code bearbeiten und ausführen