Skapa ett strukturerat utdata
Strukturerade utdata är avgörande för att få konsekventa svar från stora språkmodeller, vilket är viktigt i många tillämpningar.
Här använder du biblioteket pydantic för att definiera de egenskaper som beskriver en karaktär i Romeo och Julia via en klass kallad Character. I nästa övning använder du den för att extrahera karaktärer som strukturerade utdata från ett avsnitt av pjäsen.
Den här övningen är en del av kursen
Graph RAG med LangChain och Neo4j
Övningsinstruktioner
- Skapa en klass
Charactersom ärver från lämplig basklass ipydantic. - Definiera egenskapen
namei klassen. - Definiera en valfri egenskap
familyför att hantera karaktärer vars familj kan vara okänd.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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")