ZeroOps- AI အေးဂျင့်များ၊ StackGen နှင့် LangChain တို့ဖြင့် ကိုယ်ပိုင်အုပ်ချုပ်ခွင့်ရအခြေခံအဆောက်အဦများရရှိရန် | B4N1

ZeroOps- AI အေးဂျင့်များ၊ StackGen နှင့် LangChain တို့ဖြင့် ကိုယ်ပိုင်အုပ်ချုပ်ခွင့်ရအခြေခံအဆောက်အဦများရရှိရန်

7 months ago · b4n1 Read time: 3 min

ZeroOps- AI အေးဂျင့်များ၊ StackGen နှင့် LangChain တို့နှင့်အတူ ကိုယ်ပိုင်အုပ်ချုပ်ခွင့်ရအခြေခံအဆောက်အဦများရရှိရေး

နိဒါန်း

cloud-native ပတ်ဝန်းကျင်များ၏ အမြဲတစေ ပြောင်းလဲတိုးတက်နေသည့် အခင်းအကျင်းတွင်၊ ထိရောက်ပြီး အရွယ်တင်နိုင်သော အခြေခံအဆောက်အအုံစီမံခန့်ခွဲမှုအတွက် လိုအပ်ချက်သည် ဘယ်သောအခါမှ မြင့်မားခြင်းမရှိပါ။ သမားရိုးကျ အလိုအလျောက်စနစ်သုံး ကိရိယာများသည် ချောမွေ့သော လုပ်ငန်းစဉ်များတွင် အရေးပါသော်လည်း ခေတ်မီအခြေခံအဆောက်အအုံ၏ ရှုပ်ထွေးမှုနှင့် ကွဲလွဲမှုများကို ဖြေရှင်းရာတွင် မကြာခဏ တိုတောင်းတတ်သည်။ ZeroOps သည် Agentic AI ကို အသုံးချပြီး ကိုယ်ပိုင်အုပ်ချုပ်ခွင့်ရ အခြေခံအဆောက်အဦ စီမံခန့်ခွဲမှုကို အောင်မြင်စေရန် တော်လှန်ရေးနည်းလမ်းတစ်ခု ဝင်လာပါသည်။ ဤဆောင်းပါးတွင်၊ ZeroOps ၏ကမ္ဘာကို စူးစမ်းလေ့လာပြီး ၎င်း၏အဓိကအစိတ်အပိုင်းများ၊ အကျိုးကျေးဇူးများနှင့် လက်တွေ့အသုံးချမှုများကို စူးစမ်းလေ့လာပါမည်။

ZeroOps ဆိုတာ ဘာလဲ

ZeroOps သည် ကိုယ်တိုင်စီမံခန့်ခွဲသည့် အခြေခံအဆောက်အဦများဖန်တီးရန် cloud-native ပတ်ဝန်းကျင်များ၏ ပြောင်းလွယ်ပြင်လွယ်နှင့် Artificial Intelligence (AI) ၏ ပါဝါကို ပေါင်းစပ်ထားသည့် ပေါ်ထွက်လာသော ပါရာဒိုင်းတစ်ခုဖြစ်သည်။ AI အေးဂျင့်များ၊ StackGen နှင့် LangChain တို့၏စွမ်းရည်များကို အသုံးချခြင်းဖြင့် ZeroOps သည် အဖွဲ့အစည်းများအား အခြေခံအဆောက်အဦစီမံခန့်ခွဲမှုကို အလိုအလျောက်လုပ်ဆောင်နိုင်စေရန်၊ လူသားအမှားအယွင်းများကို လျှော့ချရန်နှင့် အလုံးစုံစွမ်းဆောင်ရည်ကို တိုးတက်စေပါသည်။

Agentic AI- ZeroOps ၏နှလုံးသား

Agentic AI သည် အသိဉာဏ်ရှိသောအပြုအမူ၊ ဆုံးဖြတ်ချက်ချနိုင်မှုနှင့် လိုက်လျောညီထွေရှိမှုကိုပြသသည့် AI အမျိုးအစားကို ရည်ညွှန်းသည်။ ZeroOps ၏အခြေအနေတွင်၊ Agentic AI အေးဂျင့်များသည် အခြေခံအဆောက်အအုံပုံစံများမှ သင်ယူရန်၊ ကွဲလွဲချက်များကို ဖော်ထုတ်ရန်နှင့် မှန်ကန်သောလုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် ဒီဇိုင်းထုတ်ထားသည်။ ဤအေးဂျင့်များသည် အခြေခံအဆောက်အအုံ၏အပြုအမူကို နက်နဲစွာနားလည်သဘောပေါက်ရန် မှတ်တမ်းများ၊ တိုင်းတာမှုများနှင့် ဖွဲ့စည်းမှုဖိုင်များအပါအဝင် ဒေတာအရင်းအမြစ်အမျိုးမျိုးတွင် လေ့ကျင့်သင်ကြားနိုင်ပါသည်။

StackGen- အခြေခံအဆောက်အဦ-ကုဒ် (IaC) အင်ဂျင်

StackGen သည် အဖွဲ့အစည်းများအား အခြေခံအဆောက်အဦအား ကုဒ်အဖြစ် သတ်မှတ်ရန်နှင့် စီမံခန့်ခွဲရန် ခွင့်ပြုသည့် open-source IaC အင်ဂျင်ဖြစ်သည်။ StackGen ကိုအသုံးပြုခြင်းဖြင့်၊ developer များသည် အခြေခံအဆောက်အဦပုံစံများကို ဖန်တီးနိုင်သည်၊ အပလီကေးရှင်းများကို အသုံးချကာ အရင်းအမြစ်များကို တသမတ်တည်းနှင့် ပြန်လည်ထုတ်လုပ်နိုင်သော နည်းလမ်းဖြင့် စီမံခန့်ခွဲနိုင်သည်။ StackGen ၏ Agentic AI အေးဂျင့်များနှင့် ပေါင်းစည်းခြင်းသည် အေးဂျင့်များသည် ပြဿနာများကို အချိန်နှင့်တပြေးညီ သိရှိနိုင်ပြီး ပြုပြင်နိုင်သည့် ကိုယ်ပိုင်-ကုသရေးအခြေခံအဆောက်အအုံကို ဖန်တီးနိုင်စေပါသည်။

LangChain- AI-Powed Infrastructure Orchestrator

LangChain သည် developer များအား AI-powered infrastructure orchestrators များကိုတည်ဆောက်ကာ အသုံးချနိုင်စေသည့် Python-based framework တစ်ခုဖြစ်သည်။ LangChain ကို အသုံးချခြင်းဖြင့်၊ အဖွဲ့အစည်းများသည် ကိုယ်ပိုင်အုပ်ချုပ်ခွင့်ရအခြေခံအဆောက်အအုံစီမံခန့်ခွဲမှုကိုရရှိရန် StackGen နှင့် အခြားအခြေခံအဆောက်အအုံကိရိယာများနှင့် ပေါင်းစပ်ထားသည့် စိတ်ကြိုက် AI အေးဂျင့်များကို ဖန်တီးနိုင်သည်။ LangChain ၏ မော်ဂျူလာဗိသုကာနှင့် ကြိုတင်တည်ဆောက်ထားသော အစိတ်အပိုင်းများ၏ ကျယ်ပြောလှသော စာကြည့်တိုက်သည် ရှုပ်ထွေးသော AI-စွမ်းအင်သုံး အခြေခံအဆောက်အအုံဆိုင်ရာ ဖြေရှင်းချက်များကို တည်ဆောက်ရန်အတွက် စံပြရွေးချယ်မှုတစ်ခုဖြစ်သည်။

လက်တွေ့အသုံးချမှု- ရိုးရှင်းသောဥပမာ

ZeroOps ကို cloud-ဇာတိပတ်ဝန်းကျင်တွင် မည်သို့အသုံးချနိုင်ပုံ၏ ရိုးရှင်းသောဥပမာကို သုံးသပ်ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့တွင် Kubernetes အစုအဝေးတစ်ခုပေါ်တွင် ဝဘ်အပလီကေးရှင်းတစ်ခုအား ဖြန့်ကျက်ထားသည်ဆိုပါစို့၊ ကျွန်ုပ်တို့သည် အသွားအလာဝယ်လိုအားအပေါ်အခြေခံ၍ အပလီကေးရှင်းကို ချဲ့ထွင်ခြင်းလုပ်ငန်းစဉ်ကို အလိုအလျောက်လုပ်ဆောင်လိုပါသည်။

``စပါးအုံး

langchain တင်သွင်းခြင်း။ langchain.agents မှ LLMChain ကိုတင်သွင်းသည်။ langchain.llms မှ LangChainLLM ကိုတင်သွင်းပါ။

AI အေးဂျင့်ကိုသတ်မှတ်ပါ။

အေးဂျင့် = LLMChain( llm=LangChainLLM( model_name="code-davinci-002", အပူချိန် = 0.7၊ max_tokens=2048၊ stop_sequences=["\n", "\n\n"] ) chain_name="scale_app" )

StackGen နမူနာပုံစံကို သတ်မှတ်ပါ။

ပုံစံခွက် = { "ကြင်နာ": "ဖြန့်ကျက်ခြင်း", "မက်တာဒေတာ"- { "name": "web-app" }၊ "သတ်မှတ်ချက်"- { "ပုံတူ": ၁ } }

အတိုင်းအတာ မူဝါဒကို သတ်မှတ်ပါ။

မူဝါဒ = { "အခြေအနေ": "အသွားအလာ > 1000", "လုပ်ဆောင်ချက်"- { "ပုံတူ": ၂ } }

AI စွမ်းအင်သုံး အခြေခံအဆောက်အအုံဆိုင်ရာ တီးမှုတ်သူကို ဖန်တီးပါ။

သံစုံတီးဝိုင်း = LangChainLLM( model_name="code-davinci-002", အပူချိန် = 0.7၊ max_tokens=2048၊ stop_sequences=["\n", "\n\n"] )

StackGen ဖြန့်ကျက်မှုကို သတ်မှတ်ပါ။

ဖြန့်ကျက်ခြင်း = StackGen( template=ပုံစံ၊ policy=မူဝါဒ )

လျှောက်လွှာကိုအသုံးပြုပါ။

deployment.deploy()

အသွားအလာဝယ်လိုအားအပေါ်အခြေခံ၍ လျှောက်လွှာကိုစကေးချပါ။

orchestrator.scale_app(အေးဂျင့်၊ ဖြန့်ကျက်မှု)


ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် အသွားအလာဝယ်လိုအားအပေါ်အခြေခံ၍ ဝဘ်အက်ပလီကေးရှင်းတစ်ခုအား ချဲ့ထွင်ခြင်းလုပ်ငန်းစဉ်ကို အလိုအလျောက်လုပ်ဆောင်ရန် StackGen နှင့် ပေါင်းစပ်ထားသည့် LangChain ကို အသုံးပြု၍ AI အေးဂျင့်ကို သတ်မှတ်ခဲ့သည်။ အေးဂျင့်သည် ယာဉ်အသွားအလာဒေတာကို ပိုင်းခြားစိတ်ဖြာပြီး အပလီကေးရှင်းကို ချဲ့ထွင်ရန် ဆုံးဖြတ်ချက်များချရန် ကြိုတင်လေ့ကျင့်ထားသော ဘာသာစကားမော်ဒယ်ကို အသုံးပြုသည်။

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

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

1. **langchain init**- LangChain ပရောဂျက်အသစ်ကို စတင်လိုက်ပါ။
``ဘေ့စ်
langchain သည် my_project ကို စတင်သည်။
  1. llm ကွင်းဆက်- LLM ကွင်းဆက်အသစ်ကို ဖန်တီးပါ။ ``စပါးအုံး langchain.agents မှ LLMChain ကိုတင်သွင်းသည်။ langchain.llms မှ LangChainLLM ကိုတင်သွင်းပါ။

အေးဂျင့် = LLMChain( llm=LangChainLLM( model_name="code-davinci-002", အပူချိန် = 0.7၊ max_tokens=2048၊ stop_sequences=["\n", "\n\n"] ) chain_name="my_chain" )

3. **stackgen deploy**- StackGen နမူနာပုံစံကို cloud ဝန်ဆောင်မှုပေးသူထံ ဖြန့်ကျက်ပါ။
``ဘေ့စ်
stackgen သည် my_template.yaml ကို အသုံးပြုသည်။
  1. Orchestrator scale_app- ယာဉ်အသွားအလာ လိုအပ်ချက်အပေါ် အခြေခံ၍ အက်ပ်တစ်ခုအား ချိန်ညှိပေးသည်။ ``စပါးအုံး langchain.agents မှ LLMChain ကိုတင်သွင်းသည်။ langchain.llms မှ LangChainLLM ကိုတင်သွင်းပါ။

သံစုံတီးဝိုင်း = LangChainLLM( model_name="code-davinci-002", အပူချိန် = 0.7၊ max_tokens=2048၊ stop_sequences=["\n", "\n\n"] )

orchestrator.scale_app(အေးဂျင့်၊ ဖြန့်ကျက်မှု)

5. **အေးဂျင့်ရထား**- ဒေတာအစုံတွင် AI အေးဂျင့်ကို လေ့ကျင့်ပေးပါ။
``ဘေ့စ်
အေးဂျင့် my_dataset.csv ရထား
  1. stackgen policy- အပလီကေးရှင်းတစ်ခုအတွက် အတိုင်းအတာ မူဝါဒကို သတ်မှတ်သည်။ ``စပါးအုံး မူဝါဒ = { "အခြေအနေ": "အသွားအလာ > 1000", "လုပ်ဆောင်ချက်"- { "ပုံတူ": ၂ } }
7. **langchain visualize**- AI အေးဂျင့်၏ ဆုံးဖြတ်ချက်ချသည့် လုပ်ငန်းစဉ်ကို မြင်ယောင်စေသည်။
``ဘေ့စ်
langchain သည် my_agent.json ကို မြင်ယောင်ကြည့်ပါ။
  1. တေးရေးဆရာအခြေအနေ- အက်ပလီကေးရှင်းတစ်ခု၏ အခြေအနေကို ပြသသည်။ ``ဘေ့စ် သံစုံတီးဝိုင်းအခြေအနေ my_app
9. **stackgen မှတ်တမ်းများ**- StackGen အသုံးပြုမှု၏ မှတ်တမ်းများကို ပြသသည်။
``ဘေ့စ်
stackgen သည် my_deployment ကို မှတ်တမ်းတင်သည်။
  1. အေးဂျင့်အကဲဖြတ်ခြင်း- AI အေးဂျင့်၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်သည်။ ``ဘေ့စ် အေးဂျင့်သည် my_agent.json အကဲဖြတ်သည်။

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

ဤသည်မှာ Chart.js ကို အသုံးပြု၍ ZeroOps ဗိသုကာလက်ရာကို ပုံဖော်ခြင်းဖြစ်သည်-
``ဂျေဆန်
{
  "type": "ဘား",
  "ဒေတာ"- {
    "တံဆိပ်များ"- ["Agentic AI", "StackGen", "LangChain"]၊
    "ဒေတာအတွဲများ": [
      {
        "label": "အစိတ်အပိုင်းများ",
        "ဒေတာ"- [၁၀၊ ၈၊ ၁၂]၊
        "နောက်ခံအရောင်": [
          "rgba(255၊ 99၊ 132၊ 0.2)"
          "rgba(54၊ 162၊ 235၊ 0.2)",
          "rgba(255၊ 206၊ 86၊ 0.2)"
        ]
        "နယ်စပ်အရောင်": [
          "rgba(255၊ 99၊ 132၊ 1)",
          "rgba(54၊ 162၊ 235၊ 1)"
          "rgba(255၊ 206၊ 86၊ 1)"
        ]
        "borderWidth": ၁
      }
    ]
  }၊
  "ရွေးချယ်စရာများ"- {
    "အကြေးခွံများ"- {
      "yAxes": [
        {
          "ticks": {
            "beginAtZero"- အမှန်
          }
        }
      ]
    }
  }
}

ဤအမြင်အာရုံသည် ZeroOps ၏ အဓိကအစိတ်အပိုင်းသုံးခုဖြစ်သည့် Agentic AI၊ StackGen နှင့် LangChain ကိုပြသသည်။ ဘားဇယားသည် ZeroOps ဗိသုကာရှိ အစိတ်အပိုင်းတစ်ခုစီ၏ ဆက်စပ်အရေးပါမှုကို ဖော်ပြသည်။

နိဂုံး

ZeroOps သည် Agentic AI၊ StackGen နှင့် LangChain တို့ကို အသုံးချပြီး ကိုယ်ပိုင်အုပ်ချုပ်ခွင့်ရအခြေခံအဆောက်အအုံစီမံခန့်ခွဲမှုကို အောင်မြင်စေရန် တော်လှန်ရေးနည်းလမ်းတစ်ခုဖြစ်သည်။ AI နှင့် IaC ၏ ပါဝါကို အသုံးချခြင်းဖြင့် ZeroOps သည် အဖွဲ့အစည်းများအား အခြေခံအဆောက်အဦ စီမံခန့်ခွဲမှုကို အလိုအလျောက်လုပ်ဆောင်နိုင်စေရန်၊ လူ့အမှားကို လျှော့ချရန်နှင့် အလုံးစုံစွမ်းဆောင်ရည်ကို မြှင့်တင်ပေးပါသည်။ ၎င်း၏လက်တွေ့အသုံးချမှုများ၊ ထိပ်တန်းအမိန့်ပေးမှုများနှင့် စိတ်ကူးပုံဖော်ခြင်းတို့ဖြင့် ZeroOps သည် cloud-ဇာတိပတ်ဝန်းကျင်များတွင် ကျွန်ုပ်တို့၏အခြေခံအဆောက်အအုံများကို စီမံခန့်ခွဲသည့်ပုံစံကို ပြောင်းလဲရန် အသင့်ရှိနေပါသည်။


Have Questions?

Let's Talk

Contact me on LinkedIn