Пакетная отправка сообщений
Вы разрабатываете фитнес-приложение для отслеживания беговых и велосипедных тренировок и обнаруживаете, что все расстояния пользователей записаны в километрах — а вам нужно также отображать их в милях.
Вы решаете использовать 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)