EmpezarEmpieza gratis

Crear una salida estructurada

Las salidas estructuradas son clave para extraer resultados coherentes de los Large Language Models, algo crucial en muchas aplicaciones.

Aquí usarás la biblioteca pydantic para definir las propiedades que describen a un personaje de Romeo y Julieta mediante una clase Character. En el siguiente ejercicio, usarás esto para extraer personajes como salidas estructuradas a partir de una sección de la obra.

Este ejercicio forma parte del curso

Graph RAG con LangChain y Neo4j

Ver curso

Instrucciones del ejercicio

  • Crea una clase Character que herede de la clase base adecuada de pydantic.
  • Define la propiedad name de la clase.
  • Define una propiedad opcional family para contemplar personajes cuya familia pueda ser desconocida.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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 y ejecutar código