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
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)