Tworzenie strukturalnego wyjścia
Strukturalne wyjścia to klucz do uzyskiwania spójnych odpowiedzi z dużych modeli językowych — co ma ogromne znaczenie w wielu zastosowaniach.
W tym ćwiczeniu użyjesz biblioteki pydantic, aby zdefiniować właściwości opisujące postać z Romea i Julii za pomocą klasy Character. W następnym ćwiczeniu wykorzystasz ją do wyodrębniania postaci jako strukturalnych wyjść z fragmentu sztuki.
To ćwiczenie jest częścią kursu
Graph RAG z LangChain i Neo4j
Instrukcje do ćwiczenia
- Utwórz klasę
Character, która rozszerza odpowiednią klasę bazową zpydantic. - Zdefiniuj właściwość
nametej klasy. - Zdefiniuj opcjonalną właściwość
family, która obsłuży postacie, których przynależność rodzinna może być nieznana.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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")