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
Övningsinstruktioner
- Tilldela roll och innehåll för varje meddelande i listan
messages. - Testa funktionen genom att skicka in en
system_promptoch enuser_promptefter 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)