इस प्रोजेक्ट के बारे में

Pydantic AI एक Python AI SDK है जिसे टाइप्ड, विस्तार योग्य एजेंट लूप बनाने के लिए डिज़ाइन किया गया है। यह एक एकीकृत API प्रदान करता है जो डेवलपर्स को सरल स्ट्रिंग आइडेंटिफायर्स या Pydantic AI Gateway के माध्यम से लगभग किसी भी LLM प्रदाता (OpenAI, Anthropic, Google और अन्य सहित) के बीच स्विच करने की अनुमति देता है। मुख्य क्षमताओं में शामिल हैं: - **एंड-टू-एंड टाइपिंग**: स्ट्रक्चर्ड आउटपुट, टाइप्ड डिपेंडेंसी इंजेक्शन और वैलिडेटेड टूल आर्गुमेंट्स के लिए Pydantic का लाभ उठाता है, जिससे रनटाइम त्रुटियां कम होती हैं। - **बहुमुखी इंटरफेस**: एजेंटों को वेब फ्रंटएंड, टर्मिनल (CLI) और रियलटाइम वॉयस सेशन (OpenAI Realtime, Gemini Live आदि का समर्थन करते हुए) सहित कई इंटरफेस पर तैनात किया जा सकता है। - **टिकाऊ निष्पादन (Durable Execution)**: Temporal, DBOS, Prefect और Restate के साथ एकीकरण यह सुनिश्चित करता है कि एजेंट रन रीस्टार्ट और विफलताओं के बाद भी जीवित रहें, जो लंबे समय तक चलने वाले वर्कफ़्लो और ह्यूमन-इन-द-लूप अप्रूवल का समर्थन करते हैं। - **कंपोजेबल क्षमताएं**: टूल्स, निर्देशों और मॉडल सेटिंग्स को पुन: प्रयोज्य इकाइयों में बंडल करने के लिए 'capability' प्रिमिटिव का उपयोग करता है। साथी 'Pydantic AI Harness' मेमोरी, सब-एजेंट और एक पूर्ण कोडिंग एजेंट (Coder) जैसी उन्नत क्षमताएं प्रदान करता है। - **मल्टीमोडल सपोर्ट**: इसमें इमेज जनरेशन और एम्बेडिंग्स के लिए इन-बिल्ट सपोर्ट शामिल है। - **ऑब्जर्वेबिलिटी**: Pydantic Logfire के माध्यम से रियल-टाइम डिबगिंग, ट्रेसिंग और लागत ट्रैकिंग के लिए नेटिव OpenTelemetry इंस्ट्रुमेंटेशन। यह SDK सरल डेटा एक्सट्रैक्शन से लेकर जटिल मल्टी-एजेंट सहयोग और ऑटोनॉमस कोडिंग असिस्टेंट तक, उपयोग के मामलों की एक विस्तृत श्रृंखला को संभालने के लिए डिज़ाइन किया गया है।