CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez une classe Character qui hérite de la classe de base appropriée de pydantic.
  • Définissez la propriété name de la classe.
  • Définissez une propriété facultative family pour 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")
Modifier et exécuter le code