CommencerCommencer gratuitement

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

Afficher le cours

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 liste messages.

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)
Modifier et exécuter le code