LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Erstelle eine Character-Klasse, die sich von der passenden pydantic-Basisklasse ableitet.
  • Definiere die Eigenschaft name der 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")
Code bearbeiten und ausführen