Ubuntu TechHive
mastering-multiagent-collaboration-with-crewai.md
CrewAI के साथ मल्टी-एजेंट सहयोग में महारत हासिल करना
article.विवरण

CrewAI के साथ मल्टी-एजेंट सहयोग में महारत हासिल करना

reading.प्रगति 4 मिनट पढ़ें

CrewAI के साथ मल्टी-एजेंट सहयोग में महारत हासिल करने का विवरण

CrewAI के साथ मल्टी-एजेंट सहयोग में महारत हासिल करना

AI एजेंट और CrewAI: बुद्धिमान स्वास्थ्य सेवा नेटवर्किंग सिस्टम का निर्माण

परिचय

AI एजेंट क्या हैं?

  • स्वायत्त सॉफ़्टवेयर इकाइयाँ जो देख और कार्य कर सकती हैं
  • विशिष्ट लक्ष्यों को प्राप्त करने के लिए निर्णय लेती हैं
  • स्वतंत्र रूप से काम कर सकती हैं या सहयोग कर सकती हैं
  • उदाहरण: चैटबॉट्स, अनुशंसा प्रणाली, खोज एजेंट

AI एजेंट शक्तिशाली क्यों हैं

  • विशिष्ट कार्यों में विशेषज्ञता और निपुणता
  • समानांतर प्रसंस्करण क्षमताएं
  • स्वायत्त निर्णय लेना
  • जटिल समस्याओं के लिए स्केलेबल समाधान
  • कई चरणों और परिवर्तनों को संभाल सकते हैं

AI एजेंट: उपयोग के मामले

ग्राहक सेवा

  • तत्काल सहायता के लिए चैटबॉट्स
  • जटिल कार्यों के लिए वर्चुअल असिस्टेंट

स्वास्थ्य सेवा

  • छवि विश्लेषण के लिए नैदानिक उपकरण

दवा विकास में तेजी

  • व्यक्तिगत उपचार योजना

वित्त

  • लेनदेन में धोखाधड़ी का पता लगाना
  • क्रेडिट जोखिम मूल्यांकन

विनिर्माण

  • भविष्य कहनेवाला रखरखाव (Predictive maintenance)
  • गुणवत्ता नियंत्रण स्वचालन
  • प्रक्रिया अनुकूलन

खुदरा और ई-कॉमर्स

  • व्यक्तिगत उत्पाद अनुशंसाएं
  • इन्वेंट्री प्रबंधन

CrewAI को समझना

"CrewAI भूमिका निभाने वाले, स्वायत्त AI एजेंटों को व्यवस्थित करने के लिए एक अत्याधुनिक पायथन फ्रेमवर्क है। सहयोगात्मक बुद्धिमत्ता को बढ़ावा देकर, CrewAI एजेंटों को जटिल कार्यों से निपटने के लिए एक साथ काम करने के लिए सशक्त बनाता है।" CrewAi

CrewAI के लाभ और विशेषताएं

AI एजेंट: मुख्य विशेषताएं
विभिन्न भूमिकाएं निभाना
  • एजेंटों को विशेष श्रमिकों की तरह समझें
  • प्रत्येक का ध्यान केंद्रित करने के लिए एक विशिष्ट कार्य होता है
  • उदाहरण:

    • अनुसंधान एजेंट: जानकारी ढूंढता है
    • डेटा एजेंट: जानकारी व्यवस्थित करता है
    • रणनीति एजेंट: योजनाएं बनाता है
  • बिल्कुल अस्पताल में अलग-अलग डॉक्टरों की तरह
स्वतंत्र निर्णय लेना
  • निरंतर पर्यवेक्षण के बिना काम करता है
  • अंतर्निहित ज्ञान का उपयोग करता है:

    • समस्याओं को हल करने के लिए
    • अगले कदम चुनने के लिए
    • अप्रत्याशित स्थितियों को संभालने के लिए
  • एक प्रशिक्षित कर्मचारी की तरह जो अपना काम जानता है
एक टीम के रूप में एक साथ काम करना
  • जानकारी को सुचारू रूप से साझा करना
  • एक-दूसरे के बीच काम का आदान-प्रदान करना
  • सफलता के लिए एक-दूसरे की मदद करना
  • कार्यप्रवाह का उदाहरण:

    1. पहला एजेंट डेटा ढूंढता है
    2. दूसरा एजेंट इसे व्यवस्थित करता है
    3. तीसरा एजेंट इसका उपयोग योजना बनाने के लिए करता है
जटिल कार्यों को संभालना
  • बड़े कार्यों को छोटे टुकड़ों में तोड़ना
  • चरण-दर-चरण काम करना
  • विभिन्न भागों को एक साथ जोड़ना
  • लाभ:

    • बेहतर संगठन
    • कम गलतियाँ
    • अधिक कुशल कार्य
    • स्पष्ट परिणाम

मुख्य घटक

एजेंट
  • परिभाषित भूमिकाओं वाले विशेष AI कर्मचारी
  • प्रत्येक एजेंट के पास होता है:

    • भूमिका की परिभाषा
    • विशिष्ट लक्ष्य
    • पृष्ठभूमि/संदर्भ
    • उपकरण और क्षमताएं

      एजेंट परिभाषा का उदाहरण:

      from crewai import Agent
      
      search_agent = Agent(
          role="Healthcare Facility Researcher",
          goal="Search and identify healthcare facilities in specified zip codes",
          backstory="Specialized in discovering healthcare facilities using Maps API",
          verbose=True,
          tools=[GooglePlacesSearchTool()]
      )
कार्य (Tasks)
  • एजेंटों को सौंपे गए कार्य
  • इसमें शामिल हैं:

    • विवरण
    • अपेक्षित परिणाम
    • एजेंट असाइनमेंट

कार्य परिभाषा का उदाहरण:

from crewai import Task

search_task = Task(
    description="Search for healthcare facilities in zip codes",
    expected_output="JSON with facility details",
    agent=search_agent
)
क्रू (Crews)
  • कई एजेंटों को व्यवस्थित करता है
  • कार्यप्रवाह का प्रबंधन करता है
  • एजेंट संचार को संभालता है

क्रू सेटअप का उदाहरण:

from crewai import Crew

facility_crew = Crew(
    agents=[search_agent, data_agent, strategy_agent],
    tasks=[search_task, process_task, strategy_task],
    process=Process.sequential,
    verbose=True
)

CrewAI आर्किटेक्चर

प्रक्रिया के प्रकार
  • अनुक्रमिक (Sequential): कार्य क्रम में निष्पादित होते हैं
  • पदानुक्रमित (Hierarchical): निर्भरता वाले कार्य
  • समानांतर (Parallel): समवर्ती निष्पादन
संचार प्रवाह
  • इंटर-एजेंट मैसेजिंग
  • कार्य परिणाम पास करना
  • त्रुटि प्रबंधन और रिकवरी

डेमो: हमारा स्वास्थ्य सेवा नेटवर्किंग सिस्टम

समस्या का विवरण:

होम केयर एजेंसियां स्वास्थ्य सुविधाओं से रेफरल पर बहुत अधिक निर्भर करती हैं सुविधाओं के साथ संबंध बनाने के लिए व्यवस्थित आउटरीच की आवश्यकता होती है कई प्रकार की सुविधाएं संभावित रेफरल स्रोतों के रूप में कार्य करती हैं:

  • नर्सिंग होम
  • असिस्टेड लिविंग सुविधाएं
  • धर्मशाला देखभाल केंद्र (Hospice care centers)
  • होम हेल्थ एजेंसियां
  • चिकित्सा केंद्र
  • अस्पताल

मौजूदा प्रक्रिया की चुनौतियां

  • मैन्युअल सुविधा खोज समय लेने वाली है
  • सुविधा की जानकारी को ट्रैक और व्यवस्थित करना श्रम-गहन है
  • नेटवर्किंग रणनीतियों में अक्सर डेटा-संचालित अंतर्दृष्टि की कमी होती है
  • संबंध बनाने के प्रति असंगत दृष्टिकोण
  • वर्तमान मैन्युअल प्रक्रियाओं में सीमित स्केलेबिलिटी

समाधान:

क्या पूरे कार्यप्रवाह को स्वचालित करना संभव है?

समाधान: सिस्टम का अवलोकन

चार विशेष एजेंट
  1. खोज एजेंट: सुविधा खोज
  2. डेटा निष्कर्षण एजेंट: सूचना प्रसंस्करण
  3. वर्गीकरण एजेंट: डेटा संगठन
  4. रणनीति एजेंट: नेटवर्किंग अनुशंसाएं
डेटा प्रवाह
flowchart LR
A[User Input] --> B[Search Agent] --> C[Data Extraction] --> D[Categorization] --> E[Strategy Generation] --> F[Final Output]

लाइव डेमो

खोज कार्यप्रवाह

  • इनपुट: ज़िप कोड और सुविधा के प्रकार
  • प्रक्रिया: मल्टी-एजेंट सहयोग
  • आउटपुट: संरचित सुविधा डेटा और रणनीतियां

लाभ और अनुप्रयोग

स्वास्थ्य सेवा उद्योग

  • कुशल सुविधा खोज
  • डेटा-संचालित नेटवर्किंग रणनीतियां
  • स्वचालित संबंध प्रबंधन

सामान्य अनुप्रयोग

  • ग्राहक अनुसंधान
  • बाज़ार विश्लेषण
  • रणनीति विकास
  • डेटा प्रसंस्करण पाइपलाइन

संसाधन

लिंक