Rôles des messages de l'API OpenAI
Vous développez un robot conversationnel pour une agence de gestion d'événements afin de faciliter le réseautage pendant les activités.
Avec l'API OpenAI, vous préparez un dictionnaire à transmettre comme message au point d'accès chat.completions. Le message doit comporter 3 rôles définis pour donner au modèle suffisamment de balises et obtenir des réponses utiles.
Tout au long du cours, vous écrirez du code Python pour interagir avec l'API OpenAI. Il n'est pas nécessaire d'entrer votre propre clé API pour créer des requêtes et réaliser les exercices de ce cours. Vous pouvez laisser l'espace réservé "<OPENAI_API_TOKEN>" comme clé dans api_key.
Le paquet OpenAI a été préchargé pour vous.
Cette activité fait partie du cours
Conception de invites (Prompt Engineering) avec l'API d'OpenAI
Instructions de l’exercice
- Créez un client Python pour l'API OpenAI; il n'est pas nécessaire d'indiquer votre clé personnelle, vous pouvez laisser l'espace réservé.
- Complétez le dictionnaire de messages avec le rôle correspondant à chacun des messages fournis.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Create the OpenAI client: you can leave "" as is
client = ____(api_key="")
# Define the conversation messages
conversation_messages = [
{"role": ____, "content": "You are a helpful event management assistant."},
{"role": ____, "content": "What are some good conversation starters at networking events?"},
{"role": ____, "content": ""}
]
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=conversation_messages
)
print(response.choices[0].message.content)