Erstellen einer get_response()-Funktion mit zwei Prompts
Die folgenden Übungen basieren auf dem Aufruf des Endpunkts chat.completions der OpenAI-API mit zwei Prompts (einem system Prompt und einem user Prompt). Um dich darauf vorzubereiten, wirst du in dieser Übung eine Dual-Prompt-get_response()-Funktion erstellen, die zwei Prompts als Input bekommt (system_prompt und user_prompt) und die Antwort als Output zurückgibt. Du wirst diese Funktion dann auf ein beliebiges Beispiel deiner Wahl anwenden.
Das Paket OpenAI ist bereits für dich vorinstalliert.
Diese Übung ist Teil des Kurses
Prompt-Engineering mit der OpenAI-API
Anleitung zur Übung
- Weise die Rolle und den Inhalt jeder Nachricht in der Liste
messageszu. - Probiere die Funktion aus, indem du einen beliebigen
system_promptunduser_promptübergibst.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
client = OpenAI(api_key="")
def get_response(system_prompt, user_prompt):
# Assign the role and content for each message
messages = [{"role": ____, "content": ____},
{"role": ____, "content": ____}]
response = client.chat.completions.create(
model="gpt-4o-mini", messages= messages, temperature=0)
return response.choices[0].message.content
# Try the function with a system and user prompts of your choice
response = get_response("____", "____")
print(response)