Inizia subitoInizia gratis

Raggruppare i messaggi (batching)

Stai sviluppando un'app di fitness per monitorare corsa e ciclismo, ma scopri che tutte le distanze dei tuoi clienti sono state misurate in chilometri e vorresti averle anche convertite in miglia.

Decidi di usare l'API di OpenAI per inviare richieste per ciascuna misurazione, ma vuoi evitare di usare un ciclo for che manderebbe troppe richieste. Scegli quindi di inviare le richieste in batch, specificando un messaggio system che chieda di convertire ciascuna misurazione da chilometri a miglia e di presentare i risultati in una tabella contenente sia i valori originali sia quelli convertiti.

La lista measurements (che contiene un elenco di float) e la funzione get_response() sono già state importate.

Questo esercizio fa parte del corso

Sviluppare sistemi di AI con l'API di OpenAI

Visualizza corso

Istruzioni dell'esercizio

  • Fornisci un messaggio di sistema per richiedere una risposta con tutte le misurazioni in una tabella (assicurati di specificare che sono in chilometri e che devono essere convertite in miglia).
  • Aggiungi un messaggio user per ciascuna misurazione alla lista messages.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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)
Modifica ed esegui il codice