Skapa en konversationshistorik
En nätbaserad matematikplattform som heter Easy as Pi har anlitat dig för att hjälpa dem utveckla en AI-baserad handledare. Du ser direkt att du kan bygga den här applikationen med DeepSeek i chattläge och börjar utforma ett enkelt konceptbevis (POC) för företagets viktigaste intressenter att granska.
Som ett första steg visar du hur svar på elevers meddelanden kan lagras i en meddelandehistorik – något som möjliggör fullständiga konversationer.
Den här övningen är en del av kursen
Arbeta med DeepSeek i Python
Övningsinstruktioner
- Skicka
messagestill modellen i en chattförfrågan. - Extrahera assistentens meddelande från
response, konvertera det till en meddelandeordbok och lägg till det imessages.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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-V4-Pro",
messages=____,
max_tokens=500
)
# Extract the assistant message from the response
assistant_dict = {"role": "____", "content": ____}
# Add assistant_dict to the messages dictionary
messages.____(assistant_dict)
print(messages)