Aan de slagBegin gratis

Een gestructureerde output maken

Gestructureerde outputs zijn essentieel om consistente resultaten uit Large Language Models te halen, wat in veel toepassingen cruciaal is.

Hier gebruik je de pydantic-bibliotheek om de eigenschappen te definiëren die een personage in Romeo and Juliet beschrijven via een Character-klasse. In de volgende oefening gebruik je dit om personages als gestructureerde outputs uit een deel van het stuk te halen.

Deze oefening maakt deel uit van de cursus

Graph RAG met LangChain en Neo4j

Bekijk cursus

Oefeninstructies

  • Maak een Character-klasse die erft van de juiste pydantic-basisklasse.
  • Definieer de eigenschap name van de klasse.
  • Definieer een optionele eigenschap family voor personages van wie de familie mogelijk onbekend is.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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")
Code bewerken en uitvoeren