LoslegenKostenlos starten

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

<Kurs>Einführung in Embeddings mit der OpenAI API</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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