Conversations à tours multiples avec DeepSeek

Travailler avec DeepSeek en Python

James Chapman

AI Curriculum Lead, DataCamp

Messages de l'assistant

response = client.chat.completions.create(
  model="deepseek-ai/DeepSeek-V4-Pro-0813",
  messages=[{"role": "system",
             "content": "Vous êtes un tuteur en programmation Python qui répond avec des
                         explications concises en une phrase."},

{"role": "user", "content": "How do you define a Python list?"},
{"role": "assistant", "content": "Les listes se définissent en plaçant une séquence d'objets séparés par des virgules entre des crochets [ ]."},
{"role": "user", "content": "What is the difference between mutable and immutable objects?"}] )
Travailler avec DeepSeek en Python

Créer une conversation

Envoi d'une requête utilisateur indiquant à l'assistant que je m'appelle James. L'assistant répond : « Hi James! ».

Travailler avec DeepSeek en Python

Créer une conversation

La réponse « Hi James! » de l'assistant est ajoutée à la liste « messages » de dictionnaires.

Travailler avec DeepSeek en Python

Créer une conversation

La réponse « Hi James! » de l'assistant est ajoutée à la liste « messages » de dictionnaires.

Travailler avec DeepSeek en Python

Créer une conversation

Une réponse d'utilisateur est ajoutée à la fin de la liste de messages, demandant : « What is my name? ».

Travailler avec DeepSeek en Python

Créer une conversation

L'assistant répond : « Your name is James. ».

Travailler avec DeepSeek en Python
messages = [{"role": "system",
             "content": "Vous êtes un tuteur en programmation Python qui répond avec des
                         explications concises en une phrase."}]


user_qs = ["Why is Python so popular?", "Summarize this in one sentence."]
for q in user_qs:
print("User: ", q)
user_dict = {"role": "user", "content": q}
messages.append(user_dict)
response = client.chat.completions.create( model="deepseek-ai/DeepSeek-V4-Pro-0813", messages=messages )
assistant_dict = {"role": "assistant", "content": response.choices[0].message.content} messages.append(assistant_dict)
print("Assistant: ", response.choices[0].message.content, "\n")
Travailler avec DeepSeek en Python

Conversation avec une IA

User:  Why is Python so popular?
Assistant:  Python est populaire parce qu'il est facile à apprendre, a une syntaxe simple et
offre de puissantes bibliothèques pour des usages variés comme le Web, la science
des données et l'automatisation.

User:  Summarize this in one sentence.
Assistant:  La simplicité, la polyvalence et ses vastes bibliothèques rendent Python
très populaire.
Travailler avec DeepSeek en Python

Passons à la pratique !

Travailler avec DeepSeek en Python

Preparing Video For Download...