LoslegenKostenlos loslegen

Wiederholbare Embeddings

Wenn du weiter mit Embeddings arbeitest, wirst du wiederholt das Embedding-Modell von OpenAI aufrufen. Damit diese Aufrufe reproduzierbarer und modularer werden, ist es besser, eine eigene Funktion create_embeddings() zu definieren, die für eine beliebige Anzahl von Texteingaben Embeddings ausgibt. In dieser Übung machst du genau das!

Diese Übung ist Teil des Kurses

Einführung in Embeddings mit der OpenAI API

Kurs anzeigen

Anleitung zur Übung

  • Definiere eine Funktion create_embeddings(), die eine Eingabe texts an das Embedding-Modell sendet und eine Liste mit den Embeddings für jeden Eingabetext zurückgibt.
  • Embedde short_description mit create_embeddings(), extrahiere die Embeddings als eine einzelne Liste und gib sie aus.
  • Embedde list_of_descriptions mit create_embeddings() und gib das Ergebnis aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Define a create_embeddings function
def create_embeddings(texts):
  response = client.____(
    model="text-embedding-3-small",
    input=____
  )
  response_dict = response.model_dump()
  
  return [data['____'] for data in ____['data']]

# Embed short_description and print
print(____)

# Embed list_of_descriptions and print
print(____)
Code bearbeiten und ausführen