Створення структурованого результату
Структуровані результати — це ключ до отримання послідовних відповідей від великих мовних моделей, що критично важливо для багатьох застосувань.
Тут ви скористаєтеся бібліотекою 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")