Nachrichten stapeln
Du entwickelst eine Fitnessanwendung, mit der du das Lauf- und Radtraining verfolgen kannst, aber du stellst fest, dass alle Entfernungen deiner Kunden in Kilometern gemessen wurden und du sie gerne auch in Meilen umrechnen lassen würdest.
Du möchtest die OpenAI-API nutzen, um Anfragen für jede Messung zu senden, willst aber vermeiden, dass du eine for-Schleife verwendest, die zu viele Anfragen senden würde. Du beschließt, die Anfragen in Stapeln zu senden, indem du eine system
Nachricht angibst, in der du aufgefordert wirst, jede Messung von Kilometern in Meilen umzurechnen und die Ergebnisse in einer Tabelle mit den ursprünglichen und den umgerechneten Messungen zu präsentieren.
Die Liste measurements
(die eine Liste von Floats enthält) und die Funktion get_response()
wurden bereits importiert.
Diese Übung ist Teil des Kurses
Entwicklung von KI-Systemen mit der OpenAI API
Anleitung zur Übung
- Gib eine Systemmeldung ein, um eine Antwort mit allen Messwerten als Tabelle anzufordern (gib an, dass sie in Kilometern angegeben sind und in Meilen umgerechnet werden sollen).
- Füge eine
user
Nachricht pro Messung an diemessages
Liste an.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
client = OpenAI(api_key="")
messages = []
# Provide a system message and user messages to send the batch
messages.append(____)
# Append measurements to the message
[messages.append(____) for i in measurements]
response = get_response(messages)
print(response)