Gruppering av meddelanden
Du utvecklar en fitnessapplikation för att spåra löpning och cykelträning, men upptäcker att alla dina kunders sträckor har mätts i kilometer och du vill även ha dem konverterade till miles.
Du bestämmer dig för att använda OpenAI API för att skicka förfrågningar för varje mätning, men vill undvika att använda en for-loop som skulle skicka för många förfrågningar. Du väljer istället att skicka förfrågningarna i grupper (batches) och anger ett system-meddelande som ber om att konvertera var och en av mätningarna från kilometer till miles och presentera resultaten i en tabell med både de ursprungliga och konverterade mätningarna.
Listan measurements (som innehåller en lista med flyttal) och funktionen get_response() har redan importerats.
Den här övningen är en del av kursen
Utveckla AI-system med OpenAI API
Övningsinstruktioner
- Ange ett systemmeddelande som begär ett svar med alla mätningar som en tabell (se till att du anger att de är i kilometer och ska konverteras till miles).
- Lägg till ett
user-meddelande per mätning i listanmessages.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)