Einen Reasoning-Chatbot zum Coden erstellen
Lass uns alles zusammenführen und einen Reasoning-Chatbot für Coding-Unterstützung bauen!
Du hast zwei Nutzer-Nachrichten erhalten: eine, um Python-Code für eine bestimmte Aufgabe anzufordern, und eine Folge-Nachricht mit der Bitte, eine bestimmte Bibliothek zu verwenden.
V4-Pro begründet standardmäßig, daher musst du nur das Gespräch 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,
q, an das Modelldeepseek-ai/DeepSeek-V4.1-Flash. - Hänge die finale Antwort des Assistenten (das
.content, nicht die Begründung) anmessages, damit der Gesprächsverlauf 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")