LoslegenKostenlos loslegen

OpenAI-API message-Rollen

Du entwickelst einen Chatbot für eine Eventagentur, der das Networking während Veranstaltungen erleichtern soll.

Du benutzt die OpenAI-API, um ein vorbereitetes dictionary als Nachricht an den Endpunkt chat.completions zu schicken. Die Nachricht muss drei Rollen enthalten, damit das Modell genug Informationen hat, um hilfreiche Antworten zu geben.

Im Laufe des Kurses wirst du Python-Code schreiben, um mit der OpenAI-API zu interagieren. Die Eingabe deines eigenen API-Schlüssels ist nicht notwendig, um Anfragen zu erstellen und die Übungen in diesem Kurs zu bearbeiten. Du kannst den Platzhalter "<OPENAI_API_TOKEN>" als Schlüssel in api_key stehen lassen.

Das Paket OpenAI ist bereits für dich vorinstalliert.

Diese Übung ist Teil des Kurses

Prompt-Engineering mit der OpenAI-API

Kurs anzeigen

Anleitung zur Übung

  • Erstelle einen OpenAI API Python-Client; du musst deinen persönlichen Schlüssel nicht eingeben, du kannst den Platzhalter stehen lassen.
  • Vervollständige das dictionary der messages mit der Rolle, die jede der angegebenen messages entspricht.

Interaktive Übung

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

# Create the OpenAI client: you can leave "" as is
client = ____(api_key="")

# Define the conversation messages
conversation_messages = [
    {"role": ____, "content": "You are a helpful event management assistant."},
    {"role": ____, "content": "What are some good conversation starters at networking events?"},
    {"role": ____, "content": ""}
]

response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=conversation_messages
)
print(response.choices[0].message.content)
Code bearbeiten und ausführen