НачатьНачать бесплатно

Пакетная отправка сообщений

Вы разрабатываете фитнес-приложение для отслеживания беговых и велосипедных тренировок и обнаруживаете, что все расстояния пользователей записаны в километрах — а вам нужно также отображать их в милях.

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

Список measurements (содержащий список чисел с плавающей точкой) и функция get_response() уже импортированы.

Это упражнение является частью курса

Разработка ИИ-систем с помощью 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)
Редактировать и запускать код