Procesamiento por lotes de mensajes
Estás desarrollando una aplicación de fitness para seguir los entrenamientos de carrera y ciclismo, pero descubres que todas las distancias de tus clientes se han medido en kilómetros, y te gustaría tenerlas también en millas.
Decides utilizar la API de OpenAI para enviar solicitudes para cada medida, pero quieres evitar utilizar un bucle for, que enviaría demasiadas solicitudes. Decides enviar las solicitudes por lotes, especificando un mensaje system
que pida convertir cada una de las medidas de kilómetros a millas y presentar los resultados en una tabla que contenga tanto las medidas originales como las convertidas.
La lista measurements
(que contiene una lista de flotantes) y la función get_response()
ya se han importado.
Este ejercicio forma parte del curso
Desarrollar sistemas de IA con la API de OpenAI
Instrucciones de ejercicio
- Proporciona un mensaje del sistema para solicitar una respuesta con todas las medidas como tabla (asegúrate de especificar que están en kilómetros y deben convertirse a millas).
- Añade un mensaje
user
por medida a la listamessages
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
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)