ПочатиПочніть безкоштовно

Створення структурованого результату

Структуровані результати — це ключ до отримання послідовних відповідей від великих мовних моделей, що критично важливо для багатьох застосувань.

Тут ви скористаєтеся бібліотекою 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")
Редагувати та запускати код