LangChain chatbot တစ်ခုကို ဖန်တီးပါ။ | B4N1

LangChain chatbot တစ်ခုကို ဖန်တီးပါ။

3 months ago · b4n1 Read time: 2 min

** Kiro AI-Powered Agents နှင့် LangChain ဖြင့် AI-Powered DevOps အလိုအလျောက်လုပ်ဆောင်ခြင်းကို အကောင်အထည်ဖော်ခြင်း**

နိဒါန်း

ဥာဏ်ရည်တု (AI) နှင့် စက်သင်ယူမှု (ML) နည်းပညာများကို တိုးမြှင့်လက်ခံခြင်းဖြင့် DevOps အခင်းအကျင်းသည် လျင်မြန်စွာ ပြောင်းလဲနေသည်။ AI သည် သိသာထင်ရှားသောအကျိုးသက်ရောက်မှုဖြစ်စေသည့် အဓိကနယ်ပယ်များထဲမှတစ်ခုမှာ DevOps အလိုအလျောက်လုပ်ဆောင်ခြင်းတွင်ဖြစ်သည်။ ဤဆောင်းပါးတွင်၊ ကျွန်ုပ်တို့သည် DevOps အလိုအလျောက်စနစ်တွင် AI အေးဂျင့်များ၏ နည်းပညာပိုင်းဆိုင်ရာ အကောင်အထည်ဖော်မှုကို လေ့လာမည်ဖြစ်ပြီး၊ ပိုမိုကောင်းမွန်သော အလိုအလျောက်စနစ်နှင့် စုစည်းမှုစွမ်းရည်များအတွက် Kiro AI-powered အေးဂျင့်များနှင့် LangChain ပေါင်းစပ်မှုကို အာရုံစိုက်ပါမည်။

** Kiro AI-Powed Agents များကား အဘယ်နည်း။**

Kiro AI-powered အေးဂျင့်များသည် AI နှင့် ML algorithms များကိုအသုံးပြုကာ လုပ်ငန်းဆောင်တာများကို အလိုအလျောက်လုပ်ဆောင်ရန်နှင့် ဆုံးဖြတ်ချက်များချရန်အတွက် ဆော့ဖ်ဝဲလ်အေးဂျင့်အမျိုးအစားတစ်ခုဖြစ်သည်။ ဤအေးဂျင့်များသည် DevOps ပိုက်လိုင်းများကဲ့သို့ ရှုပ်ထွေးပြီး သွက်လက်သော စနစ်များအတွက် စံပြအဖြစ် ဒေတာမှ သင်ယူပြီး ပြောင်းလဲနေသော ပတ်ဝန်းကျင်များသို့ လိုက်လျောညီထွေဖြစ်အောင် ဒီဇိုင်းထုတ်ထားပါသည်။

LangChain ဆိုတာ ဘာလဲ

LangChain သည် စကားပြောဆိုနိုင်သော AI အပလီကေးရှင်းများတည်ဆောက်ရန်အတွက် ကိရိယာအစုံနှင့် API များကိုပံ့ပိုးပေးသည့် Python စာကြည့်တိုက်တစ်ခုဖြစ်သည်။ ၎င်းသည် သဘာဝဘာသာစကားလုပ်ဆောင်ခြင်း (NLP) နှင့် machine learning algorithms ကို အသုံးပြု၍ developer များအား chatbots၊ voice assistant နှင့် အခြားသော စကားပြောဆိုမှုကြားခံများကို ဖန်တီးနိုင်စေပါသည်။

LangChain နှင့် Kiro AI-ပါဝါအေးဂျင့်များ ပေါင်းစပ်ခြင်း

Kiro AI စွမ်းအားသုံး အေးဂျင့်များကို LangChain နှင့် ပေါင်းစည်းရန်၊ ကျွန်ုပ်တို့သည် အေးဂျင့်များနှင့် အပြန်အလှန် တုံ့ပြန်နိုင်ပြီး လိုအပ်သော သွင်းအားစုများနှင့် အထွက်များကို ပံ့ပိုးပေးနိုင်သော စကားဝိုင်းမျက်နှာပြင်ကို ဖန်တီးရန် လိုအပ်ပါသည်။ ဤသည်မှာ ဗိသုကာပညာ၏ အဆင့်မြင့်ခြုံငုံသုံးသပ်ချက်ဖြစ်သည်-

  1. အသုံးပြုသူထည့်သွင်းမှု- အသုံးပြုသူသည် စာသား သို့မဟုတ် အသံဖြင့် ထည့်သွင်းမှုကို ပံ့ပိုးပေးသည့် စကားဝိုင်းမျက်နှာပြင်နှင့် အပြန်အလှန်တုံ့ပြန်သည်။
  2. Natural Language Processing (NLP)- သက်ဆိုင်ရာ အချက်အလက်နှင့် ရည်ရွယ်ချက်ကို ထုတ်ယူရန် NLP algorithms ကို အသုံးပြု၍ ထည့်သွင်းမှုကို လုပ်ဆောင်ပါသည်။
  3. အေးဂျင့်ရွေးချယ်မှု- အသုံးပြုသူ၏ထည့်သွင်းမှုနှင့် ရည်ရွယ်ချက်အပေါ်အခြေခံ၍ သက်ဆိုင်ရာ Kiro AI-စွမ်းအင်သုံးအေးဂျင့်ကို စကားပြောဆိုမှုဆိုင်ရာ အင်တာဖေ့စ်က ရွေးချယ်သည်။
  4. Agent Interaction- ရွေးချယ်ထားသော အေးဂျင့်သည် အလိုအလျောက်လုပ်ဆောင်ခြင်း သို့မဟုတ် ဆုံးဖြတ်ချက်များချခြင်းကဲ့သို့သော လိုအပ်သည့်လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် အစပျိုးထားသည်။
  5. Output- အေးဂျင့်၏ ရလဒ်ကို လုပ်ဆောင်ပြီး စကားပြောဆိုမှု အင်တာဖေ့စ်မှတစ်ဆင့် အသုံးပြုသူထံ ပြန်ပို့ပေးပါသည်။

နည်းပညာပိုင်းဆိုင်ရာ အကောင်အထည်ဖော်ခြင်း

ဤဗိသုကာကိုအကောင်အထည်ဖော်ရန်အတွက် Python၊ Rust နှင့် Go ပရိုဂရမ်းမင်းဘာသာစကားများကို ပေါင်းစပ်အသုံးပြုရန် လိုအပ်ပါသည်။ ဤသည်မှာ LangChain နှင့် Kiro AI စွမ်းအင်သုံး အေးဂျင့်များ၏ ပေါင်းစပ်မှုကို သရုပ်ပြသည့် ရိုးရှင်းသော ကုဒ်တုံးတစ်ခုဖြစ်သည်။ ``စပါးအုံး langchain တင်သွင်းခြင်း။ kiro import Agent မှ

chatbot = langchain.Chatbot( model="davinci:002", အပူချိန် = 0.7၊ max_tokens=2048၊ user_agent="Kiro AI-စွမ်းအားပြည့်အေးဂျင့်" )

Kiro AI-စွမ်းအင်သုံးအေးဂျင့်ကိုဖန်တီးပါ။

အေးဂျင့် = အေးဂျင့်( name="My Agent", description="အလုပ်များကို အလိုအလျောက်ဖြစ်စေသော ရိုးရှင်းသော အေးဂျင့်တစ်ခု", လုပ်ဆောင်ချက်များ=[ "run_command"၊ "send_email"၊ "create_ticket" ] )

အေးဂျင့်နှင့် အပြန်အလှန်တုံ့ပြန်ရန် လုပ်ဆောင်ချက်ကို သတ်မှတ်ပါ။

def interact_with_agent(input_text): # NLP ကို အသုံးပြု၍ ထည့်သွင်းမှုကို လုပ်ဆောင်ပါ။ ရည်ရွယ်ချက် = langchain.extract_intent(input_text)

# ရည်ရွယ်ချက်ပေါ်မူတည်၍ သက်ဆိုင်ရာ ကိုယ်စားလှယ်ကို ရွေးချယ်ပါ။
ရည်ရွယ်ချက်ရှိလျှင် == "run_command":
    agent.run_command()
elif ရည်ရွယ်ချက် == "send_email"-
    agent.send_email()
elif ရည်ရွယ်ချက် == "create_ticket"-
    agent.create_ticket()

# အေးဂျင့်၏အထွက်ကို ပြန်ပေးပါ။
return agent.output

လုပ်ဆောင်ချက်ကိုစမ်းသပ်ပါ။

input_text = "တည်ဆောက်မှု script ကို run" အထွက် = interact_with_agent(input_text) ပုံနှိပ်ခြင်း(အထွက်)

ဤကုဒ်ပိတ်ဆို့ခြင်းသည် LangChain chatbot နှင့် Kiro AI စွမ်းအင်သုံး အေးဂျင့်ကို ဖန်တီးနည်းနှင့် စကားပြောဆိုမှုကြားခံစနစ်ကို အသုံးပြု၍ အေးဂျင့်နှင့် မည်သို့အပြန်အလှန်တုံ့ပြန်ရမည်ကို သရုပ်ပြသည်။

** ထိပ်တန်း 5-10 အသုံးအများဆုံး commands / အတိုအထွာများ **

ဤသည်မှာ Kiro AI-စွမ်းအားသုံး အေးဂျင့်များနှင့် LangChain အတွက် အသုံးအများဆုံး ညွှန်ကြားချက်များနှင့် အတိုအထွာအချို့ ဖြစ်သည်-

1. `langchain.Chatbot(model="davinci:002", temperature=0.7, max_tokens=2048, user_agent="Kiro AI-Powered Agent")`- သတ်မှတ်ထားသော မော်ဒယ်နှင့် ကန့်သတ်ချက်များဖြင့် LangChain chatbot တစ်ခုကို ဖန်တီးပါ။
2. `Agent(name="My Agent", description="အလုပ်များကို အလိုအလျောက်လုပ်ဆောင်ပေးသော ရိုးရှင်းသောအေးဂျင့်", actions=["run_command", "send_email", "create_ticket"])`- သတ်မှတ်ထားသော အမည်၊ ဖော်ပြချက်နှင့် လုပ်ဆောင်ချက်များဖြင့် Kiro AI-စွမ်းအားသုံး အေးဂျင့်ကို ဖန်တီးပါ။
3. `langchain.extract_intent(input_text)`- ရည်ရွယ်ချက်ကို ထုတ်ယူရန် NLP ကို ​​အသုံးပြု၍ ထည့်သွင်းထားသော စာသားကို လုပ်ဆောင်သည်။
4. `agent.run_command()`- အေးဂျင့်အား အမိန့်တစ်ခုဖွင့်ရန် အစပျိုးသည်။
5. `agent.send_email()`- အေးဂျင့်ကို အီးမေးလ်ပို့ရန် အစပျိုးသည်။
6. `agent.create_ticket()`- လက်မှတ်တစ်ခုဖန်တီးရန် အေးဂျင့်ကို အစပျိုးသည်။
7. `langchain.Chatbot().ask(input_text)`- chatbot ကို မေးခွန်းတစ်ခုမေးပြီး တုံ့ပြန်မှုကို ပြန်ပေးသည်။
8. `langchain.Chatbot().tell(input_text)`- chatbot အား ကြေငြာချက်တစ်ခုပြောပြပြီး တုံ့ပြန်ချက်ကို ပြန်ပေးသည်။
9. `langchain.Chatbot(.listen()`- အသုံးပြုသူ ထည့်သွင်းမှုအတွက် နားထောင်ပြီး တုံ့ပြန်မှုကို ပြန်ပေးသည်။
10. `langchain.Chatbot().stop()`- chatbot ကို ရပ်ပြီး အရင်းအမြစ်များကို ထုတ်ပေးသည်။

** ပုံဖော်ခြင်း **

ဤသည်မှာ Chart.js ကို အသုံးပြု၍ ဗိသုကာပညာ၏ ရိုးရှင်းသော ပုံဖော်ခြင်းဖြစ်သည်-
``ဂျေဆန်
{
  "type": "pieChart",
  "ဒေတာ"- {
    "labels": ["အသုံးပြုသူထည့်သွင်းမှု", "NLP", "အေးဂျင့်ရွေးချယ်မှု", "အေးဂျင့်အပြန်အလှန်တုံ့ပြန်မှု", "Output"]၊
    "ဒေတာအတွဲများ": [
      {
        "label": "ဗိသုကာ",
        "ဒေတာ"- [10၊ 20၊ 30၊ 40၊ 50]၊
        "နောက်ခံအရောင်": [
          "#FF6384"၊
          "#36A2EB"၊
          "#FFCE56"၊
          "#4BC0C0"၊
          "#FF99CC"
        ]
      }
    ]
  }၊
  "ရွေးချယ်စရာများ"- {
    "ခေါင်းစဉ်"- {
      "display": မှန်သည်၊
      "text": "AI-Powered DevOps အလိုအလျောက်တည်ဆောက်မှုဗိသုကာ"
    }၊
    "ဒဏ္ဍာရီ": {
      "display": မှန်သည်။
    }
  }
}

ဤမြင်ယောင်ချက်သည် အသုံးပြုသူထည့်သွင်းမှု၊ NLP၊ အေးဂျင့်ရွေးချယ်မှု၊ အေးဂျင့်အပြန်အလှန်တုံ့ပြန်မှုနှင့် ထုတ်ပေးမှုတို့အပါအဝင် ဗိသုကာပညာ၏ မတူညီသောအစိတ်အပိုင်းများကို ပြသသည်။

နိဂုံး

ဤဆောင်းပါးတွင်၊ ကျွန်ုပ်တို့သည် DevOps အလိုအလျောက်စနစ်တွင် AI အေးဂျင့်များ၏ နည်းပညာပိုင်းဆိုင်ရာ အကောင်အထည်ဖော်မှုကို စူးစမ်းလေ့လာခဲ့ပြီး ပိုမိုကောင်းမွန်သော အော်တိုမက်တစ်နှင့် တီးမှုတ်ခြင်းစွမ်းရည်များအတွက် Kiro AI-powered အေးဂျင့်များနှင့် LangChain ပေါင်းစပ်မှုကို အာရုံစိုက်ထားသည်။ ကျွန်ုပ်တို့သည် LangChain နှင့် Kiro AI-စွမ်းအားသုံး အေးဂျင့်များ၏ ပေါင်းစပ်မှုကို သရုပ်ပြသည့် ရိုးရှင်းသောကုဒ်တုံးတစ်ခုကို သရုပ်ပြခဲ့ပြီး Kiro AI-စွမ်းအားသုံး အေးဂျင့်များနှင့် LangChain အတွက် အသုံးအများဆုံး ညွှန်ကြားချက်များနှင့် အတိုအထွာများစာရင်းကို ပေးထားသည်။ Chart.js ကို အသုံးပြု၍ ဗိသုကာပညာကို ပုံဖော်ခြင်းကိုလည်း ပါဝင်သည်။ AI-powered အေးဂျင့်များနှင့် စကားပြောဆိုမှုကြားခံများကို အသုံးပြုခြင်းဖြင့် DevOps အဖွဲ့များသည် လုပ်ဆောင်စရာများကို အလိုအလျောက်လုပ်ဆောင်နိုင်ပြီး၊ စွမ်းဆောင်ရည်ကို မြှင့်တင်ကာ အမှားအယွင်းများကို လျှော့ချနိုင်ပြီး DevOps အလိုအလျောက်စနစ်ကို ပိုမိုထိရောက်ပြီး ထိရောက်စေသည်။


Have Questions?

Let's Talk

Contact me on LinkedIn