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
<Kurs>Prompt-Engineering mit der OpenAI-API</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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)