Создание структурированного вывода
Структурированный вывод — важный инструмент для получения согласованных результатов от больших языковых моделей, и это критически важно во многих приложениях.
В этом упражнении вы используете библиотеку pydantic, чтобы описать свойства персонажа из «Ромео и Джульетты» с помощью класса Character. В следующем упражнении вы примените этот класс для извлечения персонажей в виде структурированного вывода из фрагмента пьесы.
Это упражнение является частью курса
Graph RAG с LangChain и Neo4j
Инструкции к упражнению
- Создайте класс
Character, унаследованный от подходящего базового классаpydantic. - Определите свойство
nameв этом классе. - Определите необязательное свойство
familyдля персонажей, семья которых может быть неизвестна.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
from pydantic import BaseModel, Field
from typing import Optional
# Inherit the correct pydantic class
class Character(____):
# Describe the name property
name: str = ____(description="The full name of the character")
# Set family to optional
____: Optional[str] = Field(description="The name of the family they belong to")