शुरू करेंमुफ़्त में शुरू करें

स्ट्रक्चर्ड आउटपुट बनाना

स्ट्रक्चर्ड आउटपुट, Large Language Models से लगातार/संगत आउटपुट निकालने की कुंजी है, जो कई एप्लिकेशन में बेहद ज़रूरी होता है.

यहाँ, आप pydantic लाइब्रेरी का उपयोग करके Character क्लास के माध्यम से Romeo and Juliet के एक कैरेक्टर का वर्णन करने वाली प्रॉपर्टीज़ परिभाषित करेंगे. अगले अभ्यास में, आप नाटक के एक हिस्से से कैरेक्टर्स को स्ट्रक्चर्ड आउटपुट के रूप में निकालने के लिए इसी का उपयोग करेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

LangChain और Neo4j के साथ Graph RAG

पाठ्यक्रम देखें

अभ्यास निर्देश

  • एक Character क्लास बनाएँ जो उपयुक्त pydantic बेस क्लास से एक्सटेंड करे.
  • क्लास की name प्रॉपर्टी परिभाषित करें.
  • उन कैरेक्टर्स के लिए, जिनका परिवार अज्ञात हो सकता है, एक वैकल्पिक family प्रॉपर्टी परिभाषित करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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")
कोड संपादित करें और चलाएँ