Zacznij terazZacznij za darmo

Przetwarzanie wsadowe wiadomości

Tworzysz aplikację fitness do śledzenia treningów biegowych i rowerowych. Okazuje się, że wszystkie odległości twoich klientów zostały zmierzone w kilometrach, a ty chcesz mieć je również przeliczone na mile.

Postanawiasz użyć API OpenAI do wysyłania zapytań dla każdego pomiaru, ale chcesz uniknąć pętli for, która wysyłałaby zbyt wiele żądań. Decydujesz się wysyłać żądania wsadowo, określając wiadomość system, która prosi o przeliczenie każdego pomiaru z kilometrów na mile i przedstawienie wyników w tabeli zawierającej zarówno oryginalne, jak i przeliczone wartości.

Lista measurements (zawierająca listę liczb zmiennoprzecinkowych) oraz funkcja get_response() zostały już zaimportowane.

To ćwiczenie jest częścią kursu

Tworzenie systemów AI z OpenAI API

Zobacz kurs

Instrukcje do ćwiczenia

  • Podaj wiadomość systemową z prośbą o odpowiedź zawierającą wszystkie pomiary w formie tabeli (pamiętaj, aby zaznaczyć, że są podane w kilometrach i powinny zostać przeliczone na mile).
  • Dołącz jedną wiadomość user dla każdego pomiaru do listy messages.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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)
Edytuj i uruchom kod