Création d'une fonction get_response() à double message
Les exercices suivants sont basés sur l'appel du point de terminaison chat.completions
de l'API OpenAI avec deux invites (une invite du système et une invite de l'utilisateur). Pour vous y préparer, vous allez créer dans cet exercice une fonction get_response()
à deux invites qui reçoit deux invites en entrée (system_prompt
et user_prompt
) et renvoie la réponse en sortie. Vous appliquerez ensuite cette fonction à un exemple de votre choix.
Le paquet OpenAI
a été préchargé pour vous.
Cet exercice fait partie du cours
Ingénierie rapide avec l'API OpenAI
Instructions
- Attribuez le rôle et le contenu de chaque message dans la liste
messages
. - Essayez la fonction en passant un
system_prompt
et unuser_prompt
de votre choix.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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)