Mise en lots des messages
Vous développez une application de fitness pour suivre les entraînements de course à pied et de cyclisme, mais vous découvrez que toutes les distances de vos clients ont été mesurées en kilomètres, et vous aimeriez qu'elles soient également converties en miles.
Vous décidez d'utiliser l'API OpenAI pour envoyer des requêtes pour chaque mesure, mais vous voulez éviter d'utiliser une boucle for qui enverrait trop de requêtes. Vous décidez d'envoyer les requêtes par lots, en spécifiant un message system
qui demande de convertir chacune des mesures de kilomètres en miles et de présenter les résultats dans un tableau contenant à la fois les mesures originales et les mesures converties.
La liste measurements
(contenant une liste de flottants) et la fonction get_response()
ont déjà été importées.
Cet exercice fait partie du cours
Développer des systèmes d'IA avec l'API OpenAI
Instructions
- Fournissez un message système pour demander une réponse contenant toutes les mesures sous forme de tableau (veillez à préciser qu'elles sont exprimées en kilomètres et qu'elles doivent être converties en miles).
- Ajoutez un message
user
par mesure à la listemessages
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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)