Strukturierte Ausgabe erstellen
Strukturierte Ausgaben sind entscheidend, um konsistente Ergebnisse aus Large Language Models zu erhalten – und das ist in vielen Anwendungen unverzichtbar.
Hier verwendest du die Bibliothek pydantic, um über eine Character-Klasse die Eigenschaften zu definieren, die eine Figur in Romeo und Julia beschreiben. In der nächsten Übung nutzt du das, um Figuren als strukturierte Ausgaben aus einem Abschnitt des Stücks zu extrahieren.
Diese Übung ist Teil des Kurses
<Kurs>Graph RAG mit LangChain und Neo4j</Kurs>Übungsanweisungen
- Erstelle eine
Character-Klasse, die sich von der passendenpydantic-Basisklasse ableitet. - Definiere die Eigenschaft
nameder Klasse. - Definiere eine optionale Eigenschaft
family, um Figuren abzudecken, deren Familie unbekannt sein kann.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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")