LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Iteriere über die Nutzerfragen.
  • Sende jede Nutzerfrage, q, an das Modell deepseek-ai/DeepSeek-V4.1-Flash.
  • Hänge die finale Antwort des Assistenten (das .content, nicht die Begründung) an messages, 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")
Code bearbeiten und ausführen