Gruparea mesajelor în loturi
Dezvolți o aplicație de fitness pentru a urmări antrenamentele de alergare și ciclism, dar descoperi că toate distanțele clienților tăi au fost măsurate în kilometri și ai dori să le ai convertite și în mile.
Decizi să folosești OpenAI API pentru a trimite cereri pentru fiecare măsurătoare, dar vrei să eviți utilizarea unui for loop care ar trimite prea multe cereri. Hotărăști să trimiți cererile în loturi, specificând un mesaj system care solicită conversia fiecărei măsurători din kilometri în mile și prezentarea rezultatelor într-un tabel ce conține atât măsurătorile originale, cât și cele convertite.
Lista measurements (care conține o listă de numere float) și funcția get_response() au fost deja importate.
Acest exercițiu face parte din cursul
Dezvoltarea sistemelor AI cu OpenAI API
Instrucțiuni pentru exercițiu
- Furnizează un mesaj de sistem care să solicite un răspuns cu toate măsurătorile sub formă de tabel (asigură-te că specifici că acestea sunt în kilometri și trebuie convertite în mile).
- Adaugă câte un mesaj
userpentru fiecare măsurătoare în listamessages.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)