ПочатиПочніть безкоштовно

Пакетна обробка повідомлень

Ви розробляєте фітнес‑застосунок для відстеження пробіжок і велотренувань, але з'ясовуєте, що всі дистанції ваших користувачів виміряно в кілометрах, а вам також потрібно мати їх у милях.

Ви вирішуєте використати OpenAI API, щоб надсилати запити для кожного вимірювання, але хочете уникнути циклу for, який надсилатиме забагато запитів. Ви вирішуєте надсилати запити пакетами, вказавши повідомлення system, яке просить перетворити кожне з вимірювань з кілометрів у милі та подати результати у таблиці, що містить і початкові, і конвертовані значення.

Список measurements (містить список чисел з плаваючою крапкою) і функцію get_response() уже імпортовано.

Ця вправа є частиною курсу

Розроблення AI‑систем з OpenAI API

Переглянути курс

Інструкції до вправи

  • Додайте системне повідомлення з проханням повернути всі вимірювання у вигляді таблиці (обов'язково вкажіть, що вони в кілометрах і мають бути перетворені на милі).
  • Додайте по одному повідомленню user для кожного вимірювання до списку messages.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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)
Редагувати та запускати код