Conversații pe mai multe runde cu DeepSeek

Lucrul cu DeepSeek în Python

James Chapman

AI Curriculum Lead, DataCamp

Mesaje ale asistentului

response = client.chat.completions.create(
  model="deepseek-ai/DeepSeek-V4.1-Flash",
  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?"}] )
Lucrul cu DeepSeek în Python

Construirea unei conversații

Utilizatorul îi spune asistentului că numele lui este James. Asistentul răspunde cu "Hi James!"

Lucrul cu DeepSeek în Python

Construirea unei conversații

Răspunsul "Hi James!" al asistentului este mutat în lista de dicționare messages.

Lucrul cu DeepSeek în Python

Construirea unei conversații

Răspunsul "Hi James!" al asistentului este mutat în lista de dicționare messages.

Lucrul cu DeepSeek în Python

Construirea unei conversații

Se adaugă la finalul listei de dicționare messages un răspuns al utilizatorului care întreabă "What is my name?"

Lucrul cu DeepSeek în Python

Construirea unei conversații

Asistentul răspunde cu "Your name is James."

Lucrul cu DeepSeek în 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-V4.1-Flash", messages=messages )
assistant_dict = {"role": "assistant", "content": response.choices[0].message.content} messages.append(assistant_dict)
print("Assistant: ", response.choices[0].message.content, "\n")
Lucrul cu DeepSeek în Python

Conversație cu un 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.
Lucrul cu DeepSeek în Python

Hai să exersăm!

Lucrul cu DeepSeek în Python

Preparing Video For Download...