Aan de slagGa gratis aan de slag

Een gespreksgeschiedenis opbouwen

Een online wiskundeplatform, Easy as Pi, heeft je ingehuurd om te helpen met het ontwikkelen van een AI-tutor. Je ziet meteen dat je deze applicatie kunt bouwen met de chatmodellen van DeepSeek, en je begint een eenvoudige proof-of-concept (POC) te ontwerpen voor de belangrijkste stakeholders bij het bedrijf.

Om te beginnen laat je zien hoe reacties op berichten van studenten kunnen worden opgeslagen in een berichtengeschiedenis, waarmee volledige gesprekken mogelijk worden.

Deze oefening maakt deel uit van de cursus

Werken met DeepSeek in Python

Cursus bekijken

Oefeninstructies

  • Stuur messages naar het model in een chatverzoek.
  • Haal het assistentbericht uit response, zet het om naar een berichtendictionary en voeg het toe aan messages.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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)
Code bewerken en uitvoeren