Gesprekken met meerdere stappen met DeepSeek

Werken met DeepSeek in Python

James Chapman

Curriculum Manager, DataCamp

Berichten van de assistent

response = client.chat.completions.create(
  model="deepseek-ai/DeepSeek-V3",
  messages=[{"role": "system",
             "content": "You are a Python programming tutor who responds using concise,
                         one-sentence explanations."},

{"role": "user", "content": "How do you define a Python list?"},
{"role": "assistant", "content": "Lists are defined by enclosing a comma-separated sequence of objects inside square brackets [ ]."},
{"role": "user", "content": "What is the difference between mutable and immutable objects?"}] )
Werken met DeepSeek in Python

Een gesprek opbouwen

Een gebruikersverzoek sturen waarin staat dat mijn naam James is. De assistent antwoordt met "Hoi James!"

Werken met DeepSeek in Python

Een gesprek opbouwen

Het antwoord "Hoi James!" van de assistent wordt verplaatst naar de messages-lijst met dictionaries.

Werken met DeepSeek in Python

Een gesprek opbouwen

Het antwoord "Hoi James!" van de assistent wordt verplaatst naar de messages-lijst met dictionaries.

Werken met DeepSeek in Python

Een gesprek opbouwen

Aan het einde van de messages-lijst met dictionaries is een gebruikersreactie toegevoegd: "Wat is mijn naam?"

Werken met DeepSeek in Python

Een gesprek opbouwen

De assistent antwoordt met "Je heet James."

Werken met DeepSeek in Python
messages = [{"role": "system",
             "content": "You are a Python programming tutor who responds using concise,
                         one-sentence explanations."}]


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-V3", messages=messages )
assistant_dict = {"role": "assistant", "content": response.choices[0].message.content} messages.append(assistant_dict)
print("Assistant: ", response.choices[0].message.content, "\n")
Werken met DeepSeek in Python

Gesprek met een AI

User:  Why is Python so popular?
Assistant:  Python is popular because it's easy to learn, has a simple syntax, and
offers powerful libraries for various applications like web development, data
science, and automation. 

User:  Summarize this in one sentence.
Assistant:  Python's simplicity, versatility, and extensive libraries make it
widely popular.
Werken met DeepSeek in Python

Laten we oefenen!

Werken met DeepSeek in Python

Preparing Video For Download...