ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o clasă Character care extinde clasa de bază potrivită din pydantic.
  • Definește proprietatea name a 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")
Editează și rulează codul