Conversazioni multi-turno con DeepSeek

Lavorare con DeepSeek in Python

James Chapman

Curriculum Manager, DataCamp

Messaggi dell'assistente

response = client.chat.completions.create(
  model="deepseek-ai/DeepSeek-V3",
  messages=[{"role": "system",
             "content": "Sei un tutor di programmazione Python che risponde con spiegazioni
                         concise in una sola frase."},

{"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 che dice all'assistente che mi chiamo James. L'assistente risponde con "Ciao James!"

Lavorare con DeepSeek in Python

Costruire una conversazione

La risposta "Ciao James!" dell'assistente viene spostata nella lista messages di dizionari.

Lavorare con DeepSeek in Python

Costruire una conversazione

La risposta "Ciao James!" dell'assistente viene spostata nella lista messages di dizionari.

Lavorare con DeepSeek in Python

Costruire una conversazione

Alla fine della lista messages di dizionari si aggiunge una risposta utente: "Come mi chiamo?"

Lavorare con DeepSeek in Python

Costruire una conversazione

L'assistente risponde con "Ti chiami James."

Lavorare con DeepSeek in Python
messages = [{"role": "system",
             "content": "Sei un tutor di programmazione Python che risponde con spiegazioni
                         concise in una sola frase."}]


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

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

Passons à la pratique !

Lavorare con DeepSeek in Python

Preparing Video For Download...