CommencezCommencez gratuitement

Regrouper les messages par lots

Vous concevez une application de mise en forme pour suivre l'entraînement de course et de vélo, mais vous découvrez que toutes les distances de vos clientes et clients ont été mesurées en kilomètres, et vous souhaitez aussi les convertir en milles.

Vous décidez d'utiliser l'API d'OpenAI pour envoyer des demandes pour chaque mesure, mais vous voulez éviter d'utiliser une boucle for qui enverrait trop de requêtes. Vous choisissez donc d'envoyer les demandes par lots, en précisant un message system qui demande de convertir chacune des mesures de kilometers en miles et de présenter les résultats dans un table contenant à la fois les mesures originales et les mesures converties.

La liste measurements (qui contient une liste de nombres à virgule flottante) et la fonction get_response() ont déjà été importées.

Cette activité fait partie du cours

Développer des systèmes d'IA avec l'API d'OpenAI

Voir le cours

Instructions de l’exercice

  • Fournissez un message du système qui demande une réponse avec toutes les mesures sous forme de table (assurez-vous de préciser qu'elles sont en kilometers 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 ce code d’exemple.

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