Conversazioni multi-turno con DeepSeek

Lavorare con DeepSeek in Python

James Chapman

AI Curriculum Lead, DataCamp

Messaggi dell'assistente

response = client.chat.completions.create(
  model="deepseek-ai/DeepSeek-V4-Pro",
  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?"}] )
Lavorare con DeepSeek in Python

Costruire una conversazione

Invio di una richiesta utente in cui dico all'assistente che mi chiamo James. L'assistente risponde con "Hi James!"

Lavorare con DeepSeek in Python

Costruire una conversazione

La risposta "Hi James!" dell'assistente viene aggiunta all'elenco `messages` di dizionari.

Lavorare con DeepSeek in Python

Costruire una conversazione

La risposta "Hi James!" dell'assistente viene aggiunta all'elenco `messages` di dizionari.

Lavorare con DeepSeek in Python

Costruire una conversazione

All'elenco `messages` viene aggiunta una richiesta utente: "What is my name?"

Lavorare con DeepSeek in Python

Costruire una conversazione

L'assistente risponde: "Your name is James."

Lavorare con 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-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")
Lavorare con DeepSeek in Python

Conversazione con un'IA

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.
Lavorare con DeepSeek in Python

Esercitiamoci!

Lavorare con DeepSeek in Python

Preparing Video For Download...