Créer une fonction get_response() à double invite
Les exercices suivants se basent sur l'appel du point de terminaison chat.completions de l'API d'OpenAI avec deux invites (une invite système et une invite utilisateur). Pour vous y préparer, dans cet exercice vous allez créer une fonction get_response() à double invite qui reçoit deux invites en entrée (system_prompt et user_prompt) et retourne la réponse en sortie. Vous appliquerez ensuite cette fonction à l'exemple de votre choix.
Le paquet OpenAI a déjà été importé pour vous.
Cette activité fait partie du cours
Conception de invites (Prompt Engineering) avec l'API d'OpenAI
Instructions de l’exercice
- Attribuez le rôle et le contenu de chaque message dans la liste
messages. - Testez la fonction en passant un
system_promptet unuser_promptde votre choix.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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)