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",
  messages=[{"role": "system",
             "content": "Vous êtes un tuteur en programmation Python qui répond par des
                         explications concises en une phrase."},

{"role": "user", "content": "Comment définit-on une liste Python ?"},
{"role": "assistant", "content": "Les listes se définissent en plaçant une suite d'objets séparés par des virgules entre crochets [ ]."},
{"role": "user", "content": "Quelle est la différence entre des objets mutables et immuables ?"}] )
Travailler avec DeepSeek en Python

Créer une conversation

Envoi d'une demande utilisateur indiquant à l'assistant que mon nom est James. L'assistant répond « Bonjour James ! »

Travailler avec DeepSeek en Python

Créer une conversation

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

Travailler avec DeepSeek en Python

Créer une conversation

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

Travailler avec DeepSeek en Python

Créer une conversation

Une réponse utilisateur est ajoutée à la fin de la liste « messages » demandant « Quel est mon nom ? ».

Travailler avec DeepSeek en Python

Créer une conversation

L'assistant répond « Votre nom est James. »

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


user_qs = ["Pourquoi Python est-il si populaire ?", "Résumez ceci en une phrase."]
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", 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:  Pourquoi Python est-il si populaire ?
Assistant:  Python est populaire parce qu'il est facile à apprendre, a une syntaxe simple et
offre de puissantes bibliothèques pour diverses applications comme le Web, la science
des données et l'automatisation.

User:  Résumez ceci en une phrase.
Assistant:  La simplicité, la polyvalence et ses nombreuses bibliothèques rendent Python
très populaire.
Travailler avec DeepSeek en Python

Passons à la pratique !

Travailler avec DeepSeek en Python

Preparing Video For Download...