ComenzarEmpieza gratis

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

Ver curso

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

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)
Editar y ejecutar código