Comece agoraComece grátis

Criando uma saída estruturada

Saídas estruturadas são fundamentais para extrair resultados consistentes de Large Language Models, o que é crucial em muitas aplicações.

Aqui, você vai usar a biblioteca pydantic para definir as propriedades que descrevem um personagem de Romeu e Julieta por meio de uma classe Character. No próximo exercício, você usará isso para extrair personagens como saídas estruturadas a partir de um trecho da peça.

Este exercicio faz parte do curso

Graph RAG com LangChain e Neo4j

Ver curso

Instruções do exercicio

  • Crie uma classe Character que herde da classe base adequada do pydantic.
  • Defina a propriedade name da classe.
  • Defina uma propriedade opcional family para contemplar personagens cuja família pode ser desconhecida.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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")
Editar e Executar Código