Rôles des messages de l'API OpenAI
Vous développez un chatbot pour une agence de gestion d'événements qui sera utilisé pour faciliter le réseautage lors d'événements.
À l'aide de l'API OpenAI, vous préparez un dictionnaire à transmettre comme message au point de terminaison chat.completions. Le message doit définir trois rôles afin de garantir que le modèle dispose de suffisamment d'indications pour fournir 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 de saisir votre propre clé API pour créer des requêtes et réaliser les exercices de ce cours. Vous pouvez conserver l'espace réservé "<OPENAI_API_TOKEN>" comme clé dans api_key**.
Le package OpenAI a été préchargé pour vous.
Cet exercice fait partie du cours
Ingénierie rapide avec l'API OpenAI
Instructions
- Veuillez créer un client Python pour l'API OpenAI ; il n'est pas nécessaire de définir votre clé personnelle, vous pouvez laisser l'espace réservé.
- Veuillez compléter le dictionnaire des messages en indiquant le rôle correspondant à chacun des messages fournis.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)