Création d'une fonction get_response() à double invite
Les exercices suivants s'appuieront sur l'appel du point de terminaison chat.completions de l'API OpenAI avec deux invites (une invite système et une invite utilisateur). Pour vous y préparer, vous allez créer dans cet exercice une fonction d'get_response() e à double invite qui reçoit deux invites en entrée (system_prompt et user_prompt) et renvoie la réponse en sortie. Vous pourrez ensuite appliquer cette fonction à tout exemple de votre choix.
Le package OpenAI a été préchargé pour vous.
Cet exercice fait partie du cours
Ingénierie rapide avec l'API OpenAI
Instructions
- Veuillez attribuer le rôle et le contenu de chaque message dans la liste d'
messages. - Veuillez tester la fonction en fournissant un
system_promptet unuser_promptde 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)