Vytvoření strukturovaného výstupu
Strukturované výstupy jsou klíčem k získávání konzistentních výsledků z velkých jazykových modelů, což je zásadní v celé řadě aplikací.
Tady pomocí knihovny pydantic definuješ vlastnosti popisující postavu z Romea a Julie prostřednictvím třídy Character. V dalším cvičení ji použiješ k extrakci postav jako strukturovaných výstupů z ukázky tohoto díla.
Toto cvičení je součástí kurzu
Graph RAG s LangChain a Neo4j
Pokyny k cvičení
- Vytvoř třídu
Character, která dědí z příslušné základní třídypydantic. - Definuj vlastnost
nametéto třídy. - Definuj volitelnou vlastnost
familypro případ, že rodina dané postavy není známá.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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")