IniziaInizia gratis

Creare una cronologia della conversazione

Una piattaforma online per l’apprendimento della matematica chiamata Easy as Pi ti ha incaricato di aiutarli a sviluppare un tutor AI. Capisci subito che puoi costruire questa applicazione utilizzando i modelli di chat di DeepSeek e inizi a progettare un semplice proof-of-concept (POC) da presentare ai principali stakeholder dell’azienda.

Per iniziare, mostrerai come memorizzare le risposte ai messaggi degli studenti in una cronologia dei messaggi, così da abilitare conversazioni complete.

Questo esercizio fa parte del corso

Lavorare con DeepSeek in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Invia messages al modello in una richiesta di chat.
  • Estrai il messaggio dell’assistente da response, converti il risultato in un dizionario di messaggio e aggiungilo a messages.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

client = OpenAI(api_key="", base_url="https://api.together.xyz/v1")

messages = [
    {"role": "system", "content": "You are a helpful math tutor that generates concise, one-sentence responses."},
    {"role": "user", "content": "Explain what pi is."}
]

# Send the chat messages to the model
response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V3",
    messages=____,
    max_tokens=100
)

# Extract the assistant message from the response
assistant_dict = {"role": "____", "content": ____}

# Add assistant_dict to the messages dictionary
messages.____(assistant_dict)
print(messages)
Modifica ed esegui il codice