इस प्रोजेक्ट के बारे में
CrewAI एजेंट्स के बहुल (multi-agent) स्वचालन बनाने के लिए एक ओपन-सोर्स पायथन फ्रेमवर्क है। यह उत्पादन वर्कफ़्लो के लिए उच्च-स्तरीय अभिसरण (abstractions) और निम्न-स्तरीय APIs प्रदान करता है, जिसका केंद्र दो पूरक प्राइमिटिव्स पर है: Crews और Flows।
Crews वेबसाइट-आधारित AI एजेंट्स की टीमें हैं जो कार्यों पर स्वायत्त रूप से सहयोग करती हैं। प्रत्येक एजेंट में भूमिका, लक्ष्य, पृष्ठभूमि, LLM, टूल्स, मेमोरी और ज्ञान हो सकता है। कार्यों को क्रमिक या पदानुक्रमित प्रक्रियाओं में व्यवस्थित किया जा सकता है, जिसमें संरचित आउटपुट (Pydantic/JSON), मानवीय समीक्षा और आउटपुट फाइलों का समर्थन शामिल है। Flows इवेंट-ड्रिवन वर्कफ़्लो हैं जिनमें बारीकी से निष्पादन नियंत्रण, राज्य प्रबंधन (जैसे Pydantic-आधारित राज्य), शर्तों वाली शाखाएं और @start, @listen, @router जैसे डेकोरेटर या तार्किक ऑपरेटर or_/and_ का उपयोग करके रूटिंग होती है। Crews और Flows को जोड़ा जा सकता है: एक Flow चरणों के रूप में Crews को आमंत्रित कर सकता है जबकि व्यापार तर्क सामान्य पायथन में रहता है।
प्रोजेक्ट में uv के माध्यम से स्थापित CLI (crewai) शामिल है। प्रोजेक्ट JSON-प्रथम हैं: एजेंट agents/*.jsonc में परिभाषित किए जाते हैं, crew-स्तरीय सेटिंग्स और कार्य crew.jsonc में होते हैं, साथ ही वैकल्पिक tools/, knowledge/, और skills/ निर्देशिकाएं भी उपलब्ध हैं। एक क्लासिक पायथन/YAML स्केफोल्ड भी उपलब्ध है। फ्रेमवर्क को Python >=3.10 और <3.14 की आवश्यकता होती है, और यह Ollama के माध्यम से स्थानीय मॉडल सहित कई LLM प्रदाताओं के साथ काम करता है।
अतिरिक्त क्षमताओं में टूल उपयोग, मेमोरी, ज्ञान, चेकपॉइंटिंग, असिंक्रोनस निष्पादन और MCP/A2A समर्थन शामिल हैं। README में विस्तृत दस्तावेज़ीकरण, पाठ्यक्रम, सामुदायिक ट्यूटोरियल और उदाहरण प्रोजेक्ट जैसे ट्रिप प्लानर, स्टॉक विश्लेषण, नौकरी पोस्टिंग और लैंडिंग पेज जनरेटर के लिंक हैं। रिपॉजिटरी MIT-लाइसेंस के तहत है। एक अलग वाणिज्यिक पेशकश, CrewAI AMP Suite, में मैनेज्ड डिप्लॉयमेंट, ऑब्जर्वेबिलिटी, गवर्नेंस और एंटरप्राइज़ समर्थन शामिल है, जो ओपन-सोर्स फ्रेमवर्क से अलग है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.