Aan de slagGa gratis aan de slag

Een dual-promptfunctie get_response() maken

De volgende oefeningen zijn gebaseerd op het aanroepen van de chat.completions-endpoint van de OpenAI API met twee prompts (een systeemprompt en een gebruikersprompt). Ter voorbereiding maak je in deze oefening een dual-promptfunctie get_response() die twee prompts als invoer krijgt (system_prompt en user_prompt) en de respons als uitvoer teruggeeft. Pas deze functie daarna toe op een willekeurig voorbeeld naar keuze.

Het pakket OpenAI is alvast voor je geladen.

Deze oefening maakt deel uit van de cursus

Prompt Engineering met de OpenAI API

Cursus bekijken

Oefeninstructies

  • Ken de role en content toe van elk bericht in de messages-lijst.
  • Probeer de functie uit door een system_prompt en een user_prompt naar keuze door te geven.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 bewerken en uitvoeren