Kom igångKom igång gratis

Skapa en get_response()-funktion med dubbla promptar

Följande övningar bygger på att anropa chat.completions-endpointen i OpenAI API med två promptar – en systemprompt och en användarprompt. Som förberedelse ska du i den här övningen skapa en get_response()-funktion med dubbla promptar. Funktionen tar emot två promptar som indata (system_prompt och user_prompt) och returnerar svaret som utdata. Sedan testar du funktionen med ett eget valfritt exempel.

Paketet OpenAI har redan laddats in åt dig.

Den här övningen är en del av kursen

Prompt Engineering med OpenAI API

Visa kurs

Övningsinstruktioner

  • Tilldela roll och innehåll för varje meddelande i listan messages.
  • Testa funktionen genom att skicka in en system_prompt och en user_prompt efter eget val.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
Redigera och kör kod