Crearea unui output structurat
Outputurile structurate sunt esențiale pentru a extrage rezultate consistente din modelele de limbaj de mari dimensiuni – lucru crucial în numeroase aplicații.
Aici vei folosi biblioteca pydantic pentru a defini proprietățile ce descriu un personaj din Romeo și Julieta, printr-o clasă Character. În exercițiul următor, vei folosi această clasă pentru a extrage personaje ca outputuri structurate dintr-un fragment al piesei.
Acest exercițiu face parte din cursul
Graph RAG cu LangChain și Neo4j
Instrucțiuni pentru exercițiu
- Creează o clasă
Charactercare extinde clasa de bază potrivită dinpydantic. - Definește proprietatea
namea clasei. - Definește o proprietate opțională
family, pentru a acoperi cazurile în care familia unui personaj poate fi necunoscută.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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")