Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en klass Character som ärver från lämplig basklass i pydantic.
  • Definiera egenskapen name i klassen.
  • Definiera en valfri egenskap family fö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")
Redigera och kör kod