ComeçarComece gratuitamente

Processamento em lote de mensagens

Você está desenvolvendo um aplicativo de condicionamento físico para monitorar o treinamento de corrida e ciclismo, mas descobre que as distâncias de todos os seus clientes foram medidas em quilômetros e você gostaria de convertê-las também em milhas.

Você decide usar a API da OpenAI para enviar solicitações para cada medição, mas deseja evitar o uso de um loop for que enviaria muitas solicitações. Você decide enviar as solicitações em lotes, especificando uma mensagem system que pede para converter cada uma das medições de quilômetros para milhas e apresentar os resultados em uma tabela contendo as medições originais e convertidas.

A lista measurements (que contém uma lista de floats) e a função get_response() já foram importadas.

Este exercício faz parte do curso

Desenvolvimento de sistemas de IA com a API da OpenAI

Ver Curso

Instruções de exercício

  • Forneça uma mensagem do sistema para solicitar uma resposta com todas as medições como uma tabela (certifique-se de que você especifique que elas estão em quilômetros e devem ser convertidas em milhas).
  • Anexe uma mensagem de user por medição à lista messages.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

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 e executar código