Berichten batchen
Je ontwikkelt een fitness-app om hardloop- en fietstrainingen bij te houden, maar je ontdekt dat alle afstanden van je klanten in kilometers zijn gemeten, terwijl je ze ook in mijlen wilt hebben.
Je besluit de OpenAI API te gebruiken om voor elke meting een verzoek te sturen, maar je wilt een for-lus vermijden die te veel verzoeken zou sturen. Daarom stuur je de verzoeken in batches, met een system-bericht dat vraagt om elke meting van kilometers naar miles om te rekenen en de resultaten te presenteren in een tabel met zowel de originele als de omgerekende waarden.
De lijst measurements (met een lijst floats) en de functie get_response() zijn al geïmporteerd.
Deze oefening maakt deel uit van de cursus
AI-systemen ontwikkelen met de OpenAI API
Oefeninstructies
- Voeg een systeembericht toe dat om een reactie vraagt met alle metingen als een tabel (zorg dat je specificeert dat ze in kilometers zijn en moeten worden omgerekend naar miles).
- Voeg één
user-bericht per meting toe aan de lijstmessages.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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)