Заставляем модель OpenAI отвечать нужной структурой данных

Бесплатный фрагмент урока

Фрагмент закончился

Полный урок открывается по подписке на курс

Как получить доступ

В пакете openai в разделе responses есть метод parse. Давайте разберёмся, для чего он нужен, как с ним работать и за что он отвечает, и посмотрим небольшой пример. Вернёмся к практическому примеру из предыдущего видео, где мы разбирали, как сделать простой запрос к OpenAI, и посмотрим, что изменится, если использовать для ответа метод parse.

Зачем нужен метод parse

Основная задача этого метода - выдать ответ в типизированной форме, то есть в той форме, в которой мы хотим получить ответ от OpenAI. Дело в том, что OpenAI может отвечать каждый раз по-разному. Это модель искусственного интеллекта, предсказательная модель, и каждый её ответ может быть построен по-своему. Даже если запускать один и тот же код несколько раз, каждый запуск может выдавать разные ответы и разные структуры данных.

Чтобы стандартизировать ответы, чтобы наш код был типизирован и получал все преимущества типизированного кода, существует библиотека Pydantic. Она встроена в openai, устанавливать её отдельно в зависимости не нужно - она уже есть в этом пакете.

Дальше в уроке

  • Типизация с помощью Pydantic
  • Запрос с text_format
  • Сравнение с обычным create

Как получить доступ к полному уроку

Урок входит в программу "AI инжиниринг": доступ ко всем её курсам на 1 год - 5000 ₽ (стоимость в других валютах можно уточнить у автора).

Войдите / зарегистрируйтесь на сайте, чтобы получить данные для оплаты.