Форматирование ответа модели в виде JSON
Представьте, что вы библиотекарь, каталогизирующий новые книги. Вы хотите использовать OpenAI API, чтобы автоматически создавать JSON-файлы на основе текстовых заметок, полученных от коллеги. Ваша задача — извлечь нужную информацию, например названия книг и имена авторов. Для этого вы применяете OpenAI API, чтобы преобразовать текстовые заметки с данными о книгах в структурированные JSON-файлы.
В этом и во всех последующих упражнениях библиотека openai уже загружена. Вводить собственный API-ключ не обязательно — запросы и упражнения курса выполняются без него; однако при желании вы можете использовать свой ключ.
Это упражнение является частью курса
Разработка ИИ-систем с помощью OpenAI API
Инструкции к упражнению
- Создайте клиент OpenAI API.
- Создайте запрос к эндпоинту Chat Completions.
- Укажите, что запрос должен использовать формат ответа
json_object. - Извлеките и выведите на экран ответ модели.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create the OpenAI client
client = ____(api_key="")
# Create the request
response = ____(
model="gpt-4o-mini",
messages=[
{"role": "user", "content": "I have these notes with book titles and authors: New releases this week! The Beholders by Hester Musson, The Mystery Guest by Nita Prose. Please organize the titles and authors in a json file."}
],
# Specify the response format
____
)
# Print the response
print(____)