Заставляем модель OpenAI отвечать нужной структурой данных
В пакете openai в разделе responses есть метод parse. Давайте разберёмся, для чего он нужен, как с ним работать и за что он отвечает, и посмотрим небольшой пример. Вернёмся к практическому примеру из предыдущего видео, где мы разбирали, как сделать простой запрос к OpenAI, и посмотрим, что изменится, если использовать для ответа метод parse.
Зачем нужен метод parse
Основная задача этого метода - выдать ответ в типизированной форме, то есть в той форме, в которой мы хотим получить ответ от OpenAI. Дело в том, что OpenAI может отвечать каждый раз по-разному. Это модель искусственного интеллекта, предсказательная модель, и каждый её ответ может быть построен по-своему. Даже если запускать один и тот же код несколько раз, каждый запуск может выдавать разные ответы и разные структуры данных.
Чтобы стандартизировать ответы, чтобы наш код был типизирован и получал все преимущества типизированного кода, существует библиотека Pydantic. Она встроена в openai, устанавливать её отдельно в зависимости не нужно - она уже есть в этом пакете.
Дальше в уроке
- Типизация с помощью Pydantic
- Запрос с text_format
- Сравнение с обычным create
Как получить доступ к полному уроку
Урок входит в программу "AI инжиниринг": доступ ко всем её курсам на 1 год - 5000 ₽ (стоимость в других валютах можно уточнить у автора).
Войдите / зарегистрируйтесь на сайте, чтобы получить данные для оплаты.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти