Erste SchritteKostenlos loslegen

Einen KI-Chatbot erstellen

Um dein POC zu vervollständigen, integrierst du deinen Nachrichtenverlauf mit einer for Schleife, so dass du wiederholte Aufforderungen an das Modell senden kannst und jede Antwort im Nachrichtenverlauf nacheinander speicherst.

Diese Übung ist Teil des Kurses

Arbeiten mit der OpenAI-API

Kurs anzeigen

Anleitung zur Übung

  • Schleife über die Benutzernachrichten (user_msgs).
  • Erstelle in jeder Iteration ein Wörterbuch für die Benutzernachricht und hänge es an messages an.
  • Sende messages in einer Chat-Anfrage an das Model.
  • Füge das Wörterbuch für Assistenznachrichten an messages an.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

client = OpenAI(api_key="")

messages = [{"role": "system", "content": "You are a helpful math tutor that speaks concisely."}]
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="gpt-4o-mini",
        ____,
        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")
Bearbeiten und Ausführen von Code