CommencezCommencez gratuitement

Créer un robot conversationnel de raisonnement pour la programmation

Mettons tout en place pour construire un robot conversationnel de raisonnement afin d'offrir de l'aide en programmation !

On vous a fourni deux messages d'utilisateur : l'un demande du code Python pour une tâche précise, et l'autre, de suivi, demande qu'il soit écrit avec une bibliothèque particulière.

V4-Pro raisonne par défaut, donc tout ce que vous avez à faire est de boucler sur la conversation et d'ajouter le bon champ à l'historique.

Cette activité fait partie du cours

Travailler avec DeepSeek en Python

Voir le cours

Instructions de l’exercice

  • Bouclez sur les questions des utilisateurs.
  • Envoyez chaque question d'utilisateur, q, au modèle deepseek-ai/DeepSeek-V4-Pro-0813.
  • Ajoutez la réponse finale de l'assistant (le .content, pas le raisonnement) à messages pour que l'historique de conversation reste léger.

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 = []
user_msgs = ["Write some Python code to generate a list of numbers from 1-10.", "Update the code to use the NumPy library."]

# Loop over the user questions
for q in ____:
    print("User: ", q)
    user_dict = {"role": "user", "content": q}
    messages.append(user_dict)
    
    # Create the API request — V4-Pro reasons by default
    response = client.chat.completions.create(
        model="deepseek-ai/____",
        messages=____,
        max_tokens=500
    )
    
    # Append only the final answer to the conversation history
    assistant_dict = {"role": "assistant", "content": response.choices[0].message.____}
    messages.append(assistant_dict)
    print("Assistant: ", response.choices[0].message.content, "\n")
Modifier et exécuter le code