LoslegenKostenlos loslegen

OpenAI API Nachrichtenrollen

Du entwickelst einen Chatbot für eine Eventmanagement-Agentur, der das Networking bei Veranstaltungen erleichtern soll.

Mit der OpenAI-API bereitest du ein Wörterbuch vor, das du als Nachricht an den Endpunkt chat.completions weitergibst. In der Nachricht müssen 3 Rollen definiert werden, um sicherzustellen, dass das Modell genügend Anhaltspunkte 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 belassen.

Das OpenAI Paket wurde für dich vorgeladen.

Diese Übung ist Teil des Kurses

Prompt Engineering mit der OpenAI API

Kurs anzeigen

Anleitung zur Übung

  • Erstelle einen OpenAI-API-Python-Client; die Angabe deines persönlichen Schlüssels ist nicht erforderlich, du kannst den Platzhalter stehen lassen.
  • Vervollständige das Nachrichtenlexikon mit der Rolle, die jeder der angegebenen Nachrichten entspricht.

Interaktive Übung

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

# 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