CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Envoyez messages au 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)
Modifier et exécuter le code