Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz klasę Character, która rozszerza odpowiednią klasę bazową z pydantic.
  • Zdefiniuj właściwość name tej 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")
Edytuj i uruchom kod