LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Weise die Rolle und den Inhalt jeder Nachricht in der Liste messages zu.
  • Probiere die Funktion aus, indem du einen beliebigen system_prompt und user_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)
Code bearbeiten und ausführen