Eine Gesprächshistorie erstellen
Eine Online-Lernplattform für Mathematik namens Easy as Pi hat dich beauftragt, bei der Entwicklung eines KI-Tutors zu helfen. Du erkennst sofort, dass du diese Anwendung mit den Chat-Modellen von DeepSeek bauen kannst, und entwirfst ein einfaches Proof-of-Concept (POC), das die wichtigsten Stakeholder im Unternehmen begutachten können.
Zum Einstieg zeigst du, wie Antworten auf Nachrichten von Schüler:innen in einer Nachrichtenhistorie gespeichert werden können – so werden vollständige Gespräche möglich.
Diese Übung ist Teil des Kurses
Arbeiten mit DeepSeek in Python
Anleitung zur Übung
- Sende
messagesin einer Chat-Anfrage an das Modell. - Extrahiere die Assistant-Nachricht aus
response, wandle sie in ein Nachrichten-Dictionary um und hänge sie anmessagesan.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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)