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 chat.completions
Endpunkt weitergibst. In der Nachricht müssen 3 Rollen definiert werden, damit das Modell genügend Anhaltspunkte hat, um hilfreiche Antworten zu geben.
Im Laufe des Kurses wirst du Python-Code schreiben, um mit 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
ChatGPT Prompt Engineering für Entwickler
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 zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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)