LoslegenKostenlos loslegen

Einen KI-Chatbot erstellen

Um deinen POC abzuschließen, integrierst du deinen Nachrichtenverlauf mit einer for-Schleife. So kannst du wiederholt Prompts an das Modell senden und jede Antwort der Reihe nach im Nachrichtenverlauf speichern.

Diese Übung ist Teil des Kurses

Arbeiten mit DeepSeek in Python

Kurs anzeigen

Anleitung zur Übung

  • Iteriere über die Benutzernachrichten (user_msgs).
  • Erstelle in jeder Iteration ein Dictionary für die Benutzernachricht und hänge es an messages an.
  • Sende messages in einer Chat-Anfrage an das Modell.
  • Hänge das Dictionary der Assistant-Nachricht an messages an.

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."}]
user_msgs = ["Explain what pi is.", "Summarize this in two bullet points."]

# Loop over the user questions
for q in ____:
    print("User: ", q)
    
    # Create a dictionary for the user message from q and append to messages
    user_dict = {"role": ____, "content": ____}
    messages.append(____)
    
    # Create the API request
    response = client.chat.completions.create(
        model="deepseek-ai/DeepSeek-V3",
        ____,
        max_tokens=100
    )
    
    # Append the assistant's message to messages
    assistant_dict = {"role": "assistant", "content": response.choices[0].message.content}
    messages.append(____)
    print("Assistant: ", response.choices[0].message.content, "\n")
Code bearbeiten und ausführen