एक लैंगचेन चैटबॉट बनाएं | B4N1

एक लैंगचेन चैटबॉट बनाएं

3 months ago · b4n1 Tiempo de lectura: 4 min

किरो एआई-पावर्ड एजेंटों और लैंगचेन के साथ एआई-पावर्ड डेवऑप्स ऑटोमेशन लागू करना

परिचय

कृत्रिम बुद्धिमत्ता (एआई) और मशीन लर्निंग (एमएल) प्रौद्योगिकियों को अपनाने में वृद्धि के साथ, DevOps परिदृश्य तेजी से विकसित हो रहा है। उन प्रमुख क्षेत्रों में से एक जहां एआई महत्वपूर्ण प्रभाव डाल रहा है वह DevOps स्वचालन है। इस लेख में, हम उन्नत स्वचालन और ऑर्केस्ट्रेशन क्षमताओं के लिए लैंगचेन के साथ किरो एआई-संचालित एजेंटों के एकीकरण पर ध्यान केंद्रित करते हुए, DevOps स्वचालन में एआई एजेंटों के तकनीकी कार्यान्वयन का पता लगाएंगे।

किरो एआई-संचालित एजेंट क्या हैं?

किरो एआई-संचालित एजेंट एक प्रकार के सॉफ्टवेयर एजेंट हैं जो कार्यों को स्वचालित करने और निर्णय लेने के लिए एआई और एमएल एल्गोरिदम का उपयोग करते हैं। इन एजेंटों को डेटा से सीखने और बदलते परिवेश के अनुकूल बनने के लिए डिज़ाइन किया गया है, जो उन्हें DevOps पाइपलाइन जैसी जटिल और गतिशील प्रणालियों के लिए आदर्श बनाता है।

लैंगचेन क्या है?

लैंगचेन एक पायथन लाइब्रेरी है जो संवादात्मक एआई अनुप्रयोगों के निर्माण के लिए टूल और एपीआई का एक सेट प्रदान करती है। यह डेवलपर्स को प्राकृतिक भाषा प्रसंस्करण (एनएलपी) और मशीन लर्निंग एल्गोरिदम का उपयोग करके चैटबॉट, वॉयस असिस्टेंट और अन्य संवादात्मक इंटरफेस बनाने की अनुमति देता है।

लैंगचेन के साथ किरो एआई-संचालित एजेंटों को एकीकृत करना

किरो एआई-संचालित एजेंटों को लैंगचेन के साथ एकीकृत करने के लिए, हमें एक संवादात्मक इंटरफ़ेस बनाने की आवश्यकता है जो एजेंटों के साथ बातचीत कर सके और उन्हें आवश्यक इनपुट और आउटपुट प्रदान कर सके। यहां वास्तुकला का एक उच्च-स्तरीय अवलोकन दिया गया है:

  1. उपयोगकर्ता इनपुट: उपयोगकर्ता वार्तालाप इंटरफ़ेस के साथ इंटरैक्ट करता है, टेक्स्ट या आवाज के रूप में इनपुट प्रदान करता है।
  2. प्राकृतिक भाषा प्रसंस्करण (एनएलपी): प्रासंगिक जानकारी और इरादे निकालने के लिए एनएलपी एल्गोरिदम का उपयोग करके इनपुट को संसाधित किया जाता है।
  3. एजेंट चयन: संवादात्मक इंटरफ़ेस उपयोगकर्ता के इनपुट और इरादे के आधार पर प्रासंगिक किरो एआई-संचालित एजेंट का चयन करता है।
  4. एजेंट इंटरेक्शन: चयनित एजेंट को आवश्यक कार्य करने के लिए ट्रिगर किया जाता है, जैसे कार्यों को स्वचालित करना या निर्णय लेना।
  5. आउटपुट: एजेंट का आउटपुट संसाधित किया जाता है और संवादात्मक इंटरफ़ेस के माध्यम से उपयोगकर्ता को वापस कर दिया जाता है।

तकनीकी कार्यान्वयन

इस आर्किटेक्चर को लागू करने के लिए, हमें पायथन, रस्ट और गो प्रोग्रामिंग भाषाओं के संयोजन का उपयोग करने की आवश्यकता है। यहां एक सरल कोड ब्लॉक है जो लैंगचेन के साथ किरो एआई-संचालित एजेंटों के एकीकरण को प्रदर्शित करता है:

लैंगचेन आयात करें
किरो आयात एजेंट से


चैटबॉट = लैंगचेन.चैटबॉट(
    मॉडल='डेविन्सी:002',
    तापमान=0.7,
    max_tokens=2048,
    user_agent='किरो एआई-पावर्ड एजेंट'
)

# किरो एआई-संचालित एजेंट बनाएं
एजेंट = एजेंट(
    नाम = "मेरा एजेंट",
    विवरण = "एक साधारण एजेंट जो कार्यों को स्वचालित करता है",
    क्रियाएँ=[
        "रन_कमांड",
        "send_email",
        "create_ticket"
    ]
)

# एजेंट के साथ बातचीत करने के लिए एक फ़ंक्शन को परिभाषित करें
डीईएफ़ इंटरैक्ट_विथ_एजेंट(इनपुट_टेक्स्ट):
    # एनएलपी का उपयोग करके इनपुट को संसाधित करें
    इरादा = langचेन.extract_intent(input_text)
    
    # इरादे के आधार पर संबंधित एजेंट का चयन करें
    यदि इरादा == "run_command":
        एजेंट.run_command()
    एलिफ़ इरादा == "send_email":
        एजेंट.send_email()
    एलिफ़ इरादा == "create_ticket":
        एजेंट.create_ticket()
    
    # एजेंट का आउटपुट लौटाएं
    रिटर्न एजेंट.आउटपुट

# फ़ंक्शन का परीक्षण करें
इनपुट_टेक्स्ट = "बिल्ड स्क्रिप्ट चलाएँ"
आउटपुट = इंटरैक्ट_विथ_एजेंट(इनपुट_टेक्स्ट)
प्रिंट (आउटपुट)

यह कोड ब्लॉक दर्शाता है कि लैंगचेन चैटबॉट और किरो एआई-संचालित एजेंट कैसे बनाया जाए, और संवादात्मक इंटरफ़ेस का उपयोग करके एजेंट के साथ कैसे बातचीत की जाए।

शीर्ष 5-10 सर्वाधिक प्रयुक्त कमांड/स्निपेट

किरो एआई-संचालित एजेंटों और लैंगचेन के लिए सबसे अधिक उपयोग किए जाने वाले कुछ कमांड और स्निपेट यहां दिए गए हैं:

  1. langChain.Chatbot(model='davinci:002', तापमान=0.7, max_tokens=2048, user_agent='Kiro AI-Powered Agent'): निर्दिष्ट मॉडल और पैरामीटर के साथ एक LangChain चैटबॉट बनाता है।
  2. एजेंट (नाम = "मेरा एजेंट", विवरण = "एक साधारण एजेंट जो कार्यों को स्वचालित करता है", क्रियाएं = ["run_command", "send_email", "create_ticket"]): निर्दिष्ट नाम, विवरण और कार्यों के साथ एक किरो एआई-संचालित एजेंट बनाता है।
  3. langchin.extract_intent(input_text): आशय निकालने के लिए एनएलपी का उपयोग करके इनपुट टेक्स्ट को संसाधित करता है।
  4. agent.run_command(): एजेंट को कमांड चलाने के लिए ट्रिगर करता है।
  5. agent.send_email(): एजेंट को ईमेल भेजने के लिए ट्रिगर करता है।
  6. agent.create_ticket(): एजेंट को टिकट बनाने के लिए ट्रिगर करता है।
  7. langchin.Chatbot().ask(input_text): चैटबॉट से एक प्रश्न पूछता है और प्रतिक्रिया देता है।
  8. langचेन.चैटबॉट().टेल(इनपुट_टेक्स्ट): चैटबॉट को एक स्टेटमेंट बताता है और प्रतिक्रिया देता है।
  9. langchan.Chatbot().listen(): उपयोगकर्ता के इनपुट को सुनता है और प्रतिक्रिया देता है।
  10. langचेन.चैटबॉट().स्टॉप(): चैटबॉट को रोकता है और संसाधन जारी करता है।

विज़ुअलाइज़ेशन

यहां चार्ट.जेएस का उपयोग करके आर्किटेक्चर का एक सरल दृश्य दिया गया है:

{
  "प्रकार": "पाइचार्ट",
  "डेटा": {
    "लेबल": ["उपयोगकर्ता इनपुट", "एनएलपी", "एजेंट चयन", "एजेंट इंटरेक्शन", "आउटपुट"],
    "डेटासेट": [
      {
        "लेबल": "वास्तुकला",
        "डेटा": [10, 20, 30, 40, 50],
        "पृष्ठभूमि रंग": [
          "#FF6384",
          "#36ए2ईबी",
          "#FFCE56",
          "#4बीसी0सी0",
          "#FF99CC"
        ]
      }
    ]
  },
  "विकल्प": {
    "शीर्षक": {
      "प्रदर्शन": सत्य,
      "टेक्स्ट": "एआई-पावर्ड डेवऑप्स ऑटोमेशन आर्किटेक्चर"
    },
    "किंवदंती": {
      "प्रदर्शन": सत्य
    }
  }
}

यह विज़ुअलाइज़ेशन उपयोगकर्ता इनपुट, एनएलपी, एजेंट चयन, एजेंट इंटरैक्शन और आउटपुट सहित आर्किटेक्चर के विभिन्न घटकों को दिखाता है।

निष्कर्ष

इस लेख में, हमने उन्नत स्वचालन और ऑर्केस्ट्रेशन क्षमताओं के लिए लैंगचेन के साथ किरो एआई-संचालित एजेंटों के एकीकरण पर ध्यान केंद्रित करते हुए, DevOps स्वचालन में एआई एजेंटों के तकनीकी कार्यान्वयन का पता लगाया। हमने एक सरल कोड ब्लॉक का प्रदर्शन किया जो लैंगचेन के साथ किरो एआई-संचालित एजेंटों के एकीकरण को प्रदर्शित करता है, और किरो एआई-संचालित एजेंटों और लैंगचेन के लिए सबसे अधिक उपयोग किए जाने वाले कमांड और स्निपेट की एक सूची प्रदान की है। हमने चार्ट.जेएस का उपयोग करके वास्तुकला का एक विज़ुअलाइज़ेशन भी शामिल किया। एआई-संचालित एजेंटों और संवादात्मक इंटरफेस का उपयोग करके, DevOps टीमें कार्यों को स्वचालित कर सकती हैं, दक्षता में सुधार कर सकती हैं और त्रुटियों को कम कर सकती हैं, जिससे DevOps स्वचालन अधिक प्रभावी और कुशल हो जाता है।


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn