Créer une sortie structurée
Les sorties structurées sont essentielles pour obtenir des résultats cohérents à partir des Large Language Models, ce qui est crucial dans de nombreuses applications.
Ici, vous allez utiliser la bibliothèque pydantic pour définir les propriétés qui décrivent un personnage de Roméo et Juliette au moyen d'une classe Character. Dans le prochain exercice, vous l'utiliserez pour extraire des personnages sous forme de sorties structurées à partir d'un passage de la pièce.
Cette activité fait partie du cours
Graph RAG avec LangChain et Neo4j
Instructions de l’exercice
- Créez une classe
Characterqui hérite de la classe de base appropriée depydantic. - Définissez la propriété
namede la classe. - Définissez une propriété facultative
familypour tenir compte des personnages dont la famille peut être inconnue.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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")