Créer un historique de conversation
Une plateforme d'apprentissage des maths en ligne appelée Easy as Pi vous a mandaté pour les aider à développer un tuteur alimenté par l'IA. Vous voyez tout de suite que vous pouvez bâtir cette application avec DeepSeek en mode clavardage et vous commencez à concevoir une simple preuve de concept (POC) à présenter aux principales parties prenantes de l'entreprise.
Pour commencer, vous allez montrer comment stocker les réponses aux messages des élèves dans un historique de messages, ce qui permettra de mener de véritables conversations.
Cette activité fait partie du cours
Travailler avec DeepSeek en Python
Instructions de l’exercice
- Envoyez
messagesau modèle dans une requête de clavardage. - Extrayez le message de l'assistant depuis
response, convertissez-le en dictionnaire de message, puis ajoutez-le àmessages.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
client = OpenAI(api_key="", base_url="https://api.together.xyz/v1")
messages = [
{"role": "system", "content": "You are a helpful math tutor that generates concise, one-sentence responses."},
{"role": "user", "content": "Explain what pi is."}
]
# Send the chat messages to the model
response = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V4-Pro",
messages=____,
max_tokens=500
)
# Extract the assistant message from the response
assistant_dict = {"role": "____", "content": ____}
# Add assistant_dict to the messages dictionary
messages.____(assistant_dict)
print(messages)