LoslegenKostenlos loslegen

Mehr wiederholbare Einbettungen

Wenn du weiter mit Einbettungen arbeitest, wirst du immer wieder auf das Einbettungsmodell von OpenAI zurückgreifen müssen. Um diese Aufrufe wiederholbar und modular zu gestalten, wäre es besser, eine eigene Funktion namens create_embeddings() zu definieren, die Einbettungen für eine beliebige Anzahl von Texteingaben ausgibt. In dieser Übung wirst du genau das tun!

Diese Übung ist Teil des Kurses

Einführung in Embeddings mit der OpenAI API

Kurs anzeigen

Anleitung zur Übung

  • Definiere eine create_embeddings() Funktion, die eine Eingabe, texts, an das Einbettungsmodell sendet und eine Liste mit den Einbettungen für jeden Eingabetext zurückgibt.
  • Bette short_description mit create_embeddings() ein und extrahiere und drucke die Einbettungen in einer einzigen Liste.
  • Binde list_of_descriptions mit create_embeddings() ein und drucke.

Interaktive Ü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