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

Форматирование ответа модели в виде 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(____)
Редактировать и запускать код