Einen Reasoning-Chatbot fürs Coden erstellen
Bringen wir jetzt alles zusammen und bauen einen Reasoning-Chatbot für Coding-Unterstützung!
Du bekommst zwei Nutzernachrichten: eine, die Python-Code für eine bestimmte Aufgabe anfordert, und eine Anschlussnachricht mit der Bitte, dafür eine bestimmte Bibliothek zu verwenden.
V4-Pro nutzt standardmäßig Reasoning, daher musst du nur die Unterhaltung iterieren und das richtige Feld an den Verlauf anhängen.
Diese Übung ist Teil des Kurses
<Kurs>Arbeiten mit DeepSeek in Python</Kurs>Übungsanweisungen
- Iteriere über die Nutzerfragen.
- Sende jede Nutzerfrage
qan das Modelldeepseek-ai/DeepSeek-V4-Pro. - Hänge die finale Antwort des Assistenten (das
.content, nicht das Reasoning) anmessages, damit der Verlauf schlank bleibt.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
client = OpenAI(api_key="", base_url="https://api.together.xyz/v1")
messages = []
user_msgs = ["Write some Python code to generate a list of numbers from 1-10.", "Update the code to use the NumPy library."]
# Loop over the user questions
for q in ____:
print("User: ", q)
user_dict = {"role": "user", "content": q}
messages.append(user_dict)
# Create the API request — V4-Pro reasons by default
response = client.chat.completions.create(
model="deepseek-ai/____",
messages=____,
max_tokens=500
)
# Append only the final answer to the conversation history
assistant_dict = {"role": "assistant", "content": response.choices[0].message.____}
messages.append(assistant_dict)
print("Assistant: ", response.choices[0].message.content, "\n")