LangChainን በመጠቀም የንግግር AI ወኪል ይፍጠሩ | B4N1

LangChainን በመጠቀም የንግግር AI ወኪል ይፍጠሩ

5 months ago · b4n1 Read time: 4 min

** የ AI ወኪሎችን ከDevOps አውቶማቲክ ጋር ማቀናጀት፡ የ LangChainን እና የAWS DevOps ወኪልን ኃይል መክፈት**

መግቢያ

የአርቴፊሻል ኢንተለጀንስ (AI)፣ የዴቭኦፕስ አውቶሜሽን እና የደመና-ተወላጅ አርክቴክቸር መጋጠሚያ የሶፍትዌር ልማት ቡድኖች የስር መንስኤን ትንተና እና መስፋፋትን የሚያቀርቡበትን መንገድ አብዮት እያደረገ ነው። በ AI የሚነዱ ወኪሎችን በመጠቀም ቡድኖቹ ውስብስብ ተግባራትን በራስ ሰር ማካሄድ፣ የአደጋ ምላሽ ጊዜዎችን ማሻሻል እና አጠቃላይ የስርዓት አስተማማኝነትን ማሳደግ ይችላሉ። በዚህ ጽሑፍ ውስጥ የ LangChainን ውህደት እንመረምራለን ፣ የውይይት AI ወኪሎችን ለመገንባት የ Python ቤተ-መጽሐፍት ፣ ከ AWS DevOps ወኪል ፣ የሶፍትዌር ማቅረቢያ እና ማሰማራት በራስ-ሰር የሚሰራ። የዚህን ውህደት ጥቅሞች በጥልቀት እንመረምራለን, እንዴት እንደሚተገበር ተግባራዊ ምሳሌ እናቀርባለን, እና ለዚህ ቴክኖሎጂ ዋና ትዕዛዞችን እና ቅንጥቦችን እናሳያለን.

** በ AI የሚነዳ DevOps አውቶሜሽን ጥቅሞች**

የባህላዊ የዴቭኦፕ አውቶሜሽን መሳሪያዎች እንደ ማሰማራት እና ሙከራ ያሉ ተደጋጋሚ ስራዎችን በራስ ሰር በማዘጋጀት ላይ ያተኩራሉ። ይሁን እንጂ እነዚህ መሳሪያዎች ብዙውን ጊዜ ውስብስብ የስርዓት ባህሪን የመተንተን እና የችግሮችን ዋና መንስኤዎች የመለየት ችሎታ ይጎድላቸዋል. በሌላ በኩል በ AI የሚነዱ ወኪሎች እጅግ በጣም ብዙ መረጃዎችን መተንተን፣ ቅጦችን መለየት እና ስለስርዓት ባህሪ ትንበያ መስጠት ይችላሉ። የ AI ወኪሎችን ከDevOps አውቶሜሽን መሳሪያዎች ጋር በማዋሃድ ቡድኖች የሚከተሉትን ማድረግ ይችላሉ፡-

  • የችግሮችን ዋና መንስኤ በፍጥነት በመለየት የአደጋ ምላሽ ጊዜዎችን ያሻሽሉ።
  • ውድቀቶችን በመተንበይ እና በመከላከል የስርዓት አስተማማኝነትን ያሳድጉ
  • እንደ መላ መፈለጊያ እና ማረም ያሉ ውስብስብ ስራዎችን በራስ ሰር ያድርጉ
  • ስለ ስርዓት ባህሪ የጋራ ግንዛቤን በመስጠት በልማት እና በኦፕሬሽን ቡድኖች መካከል ያለውን ትብብር ያሻሽሉ።

** LangChain፡ የውይይት AI ወኪሎችን ለመገንባት የፓይዘን ቤተ መፃህፍት ***

LangChain የተፈጥሮ ቋንቋ ሂደት (NLP) እና የማሽን መማር (ML) ቴክኒኮችን በመጠቀም ገንቢዎች የውይይት AI ወኪሎችን እንዲገነቡ የሚያስችል የፓይዘን ቤተ-መጽሐፍት ነው። በLangChain፣ ገንቢዎች የተጠቃሚ ጥያቄዎችን መረዳት እና ምላሽ መስጠት የሚችሉ፣ የጽሁፍ ውሂብን መተንተን እና ስለስርዓት ባህሪ ትንበያ መስጠት የሚችሉ ወኪሎችን መፍጠር ይችላሉ። LangChain የሚከተሉትን ጨምሮ የተለያዩ ባህሪያትን ያቀርባል-

  • የጽሑፍ ትንተና እና ሂደት
  • NLP እና ML ውህደት
  • የውይይት AI ማዕቀፍ
  • እንደ TensorFlow እና PyTorch ካሉ ታዋቂ AI ማዕቀፎች ጋር ውህደት

AWS DevOps ወኪል፡ የሶፍትዌር አቅርቦትን እና ማሰማራትን በራስ ሰር የሚሰራበት መሳሪያ

AWS DevOps ወኪል ገንቢዎች በAWS ላይ የሶፍትዌር አቅርቦትን እና ማሰማራትን በራስ ሰር እንዲሰሩ የሚያስችል መሳሪያ ነው። ወኪሉ የሚከተሉትን ጨምሮ የተለያዩ ባህሪያትን ያቀርባል-

  • ራስ-ሰር ማሰማራት እና ሙከራ ቀጣይነት ያለው ውህደት እና ቀጣይነት ያለው አቅርቦት (CI/CD)
  • እንደ ጄንኪንስ እና ጊትላብ ካሉ ታዋቂ የዴቭኦፕ መሳሪያዎች ጋር ውህደት
  • ለብዙ የፕሮግራም ቋንቋዎች እና ማዕቀፎች ድጋፍ

LangChainን ከAWS DevOps ወኪል ጋር በማዋሃድ ላይ

LangChainን ከ AWS DevOps ወኪል ጋር ለማዋሃድ የስርዓት ምዝግብ ማስታወሻዎችን ለመተንተን እና ችግሮችን ለመለየት LangChainን የሚጠቀም ቀላል የፓይዘን ስክሪፕት እንፈጥራለን። የስክሪፕቱን ስርጭት በራስ ሰር ለማሰራት እና ከሲአይ/ሲዲ ቧንቧ መስመር ጋር ለማዋሃድ የAWS DevOps ወኪልን እንጠቀማለን።

** ተግባራዊ ምሳሌ፡ የስርዓት ምዝግብ ማስታወሻዎችን በላንግቻይን መተንተን ***

`` ፓይቶን አስመጣ langchain ከ langchain.chains.conversational import ConversationalChain ከ langchain.llms አስመጣ OpenAI ከ langchain.መክተቻዎች HuggingFaceEmbeddings ያስመጣሉ።

ወኪል = ConversationalChain ( llm=OpenAI(ሙቀት=0.7)፣ መክተቻዎች=መተቃቀፍ የፊት መክተቻዎች(ሞዴል_ስም = "አረፍተ ነገር-ትራንስፎርመሮች/all-MiniLM-L6-v2") )

የስርዓት ምዝግብ ማስታወሻዎችን ለመተንተን ተግባርን ይግለጹ

def analyze_logs(ምዝግብ ማስታወሻዎች) # መዝገቦችን ለመተንተን እና ሊሆኑ የሚችሉ ችግሮችን ለመለየት LangChainን ይጠቀሙ ምላሽ = agent.call(ጥያቄ = " በእነዚህ ምዝግብ ማስታወሻዎች ላይ ሊሆኑ የሚችሉ ችግሮች ምንድን ናቸው?") ምላሽ መመለስ

AWS DevOps ወኪልን በመጠቀም ስክሪፕቱን ለማሰማራት ተግባርን ይግለጹ

def deploy_script(): ስክሪፕቱን ለማሰማራት እና ከሲአይ/ሲዲ ቧንቧ መስመር ጋር ለማዋሃድ # የAWS DevOps ወኪልን ተጠቀም #... ማለፍ

ስክሪፕቱን ያሂዱ

መዝገቦች = ["ስህተት1", "ስህተት2", "ስህተት3"] ምላሽ = analyze_Logs(ምዝግብ ማስታወሻዎች) ማተም (ምላሽ)

አሰማር_ስክሪፕት()


**ምርጥ 5-10 በብዛት ጥቅም ላይ የዋሉ ትዕዛዞች/ቅንጣዎች**

ለ LangChain እና AWS DevOps ወኪል በጣም ጥቅም ላይ የዋሉት 5-10 ከፍተኛ ትዕዛዞች እና ቅንጥቦች እዚህ አሉ።

1. **LangChain:** `agent.call(ጥያቄ = " በእነዚህ ምዝግብ ማስታወሻዎች ላይ ሊሆኑ የሚችሉ ችግሮች ምንድን ናቸው?")
2. **LangChain:** `ConversationalChain(llm=OpenAI(ሙቀት=0.7)፣መክተቻዎች=HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2"))`
3. **AWS DevOps ወኪል፡** `aws devops-ወኪል ማሰማራት --script script.py`
4. **AWS DevOps ወኪል፡** `aws devops-ወኪል ውህደት --የቧንቧ መስመር-ስም'
5. **LangChain:** `HuggingFaceEmbeddings(ሞዴል_ስም = "አረፍተ ነገር-ትራንስፎርመሮች/ሁሉም-ሚኒLM-L6-v2")"
6. ** LangChain: ** 'OpenAI (ሙቀት = 0.7)»
7. **AWS DevOps ወኪል፡** `aws devops-ወኪል ሁኔታ'
8. **AWS DevOps ወኪል፡** `aws devops-ወኪል መዝገቦች»
9. **LangChain:** `agent.embeddings = ማቀፍ የፊት መክተቻዎች(ሞዴል_ስም = "አረፍተ ነገር-ትራንስፎርመሮች/all-MiniLM-L6-v2")"
10. ** LangChain:** `agent.llm = ክፍት AI(ሙቀት=0.7)`

** የእይታ እይታ: Chart.js ***

በእኛ LangChain ላይ የተመሰረተ AI ወኪላችንን አፈጻጸም ለማየት Chart.jsን በመጠቀም ቀላል ገበታ ይኸውና፡
``json
{
  "አይነት": "ባር",
  "ውሂብ": {
    "labels": ["ትክክለኝነት", "ትክክለኛነት", "አስታውስ"],
    "መረጃዎች": [
      {
        "label": "LangChain",
        "ውሂብ": [0.9, 0.8, 0.7],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "የድንበር ስፋት"፡ 1
      }
    ]
  }
  "አማራጮች": {
    "ርዕስ": {
      "ማሳያ": እውነት,
      "text": "LangChain ላይ የተመሰረተ AI ወኪል አፈጻጸም"
    }
    "ሚዛኖች": {
      "yAxes": [
        {
          "መዥገሮች": {
            "beginAtZero"፡ እውነት
          }
        }
      ]
    }
  }
}

ይህ ገበታ በLangChain ላይ የተመሰረተ AI ወኪላችንን ትክክለኛነት፣ ትክክለኛነት እና ማስታወስን ያሳያል። ሠንጠረዡ የወኪሉን አፈጻጸም ምስላዊ መግለጫ ያቀርባል እና መሻሻል ያለባቸውን ቦታዎች ለመለየት ሊያገለግል ይችላል።

** መደምደሚያ**

LangChain እና AWS DevOps ወኪልን በመጠቀም የ AI ወኪሎችን ከDevOps አውቶሜሽን ጋር ማቀናጀት የስር መንስኤን ትንተና እና መስፋፋትን ለማሻሻል ኃይለኛ መንገድ ነው። የሁለቱም ቴክኖሎጂዎች ጥንካሬን በመጠቀም ቡድኖች ውስብስብ ስራዎችን በራስ ሰር መስራት፣ የአደጋ ምላሽ ጊዜዎችን ማሻሻል እና የስርዓት አስተማማኝነትን ማሳደግ ይችላሉ። በዚህ ጽሑፍ ውስጥ፣ በ AI የሚነዳ DevOps አውቶሜሽን ያሉትን ጥቅሞች መርምረናል፣ LangChain እና AWS DevOps Agentን አስተዋውቀናል እና ሁለቱን ቴክኖሎጂዎች እንዴት እንደሚያዋህዱ የሚያሳይ ተግባራዊ ምሳሌ አቅርበናል። እንዲሁም ለዚህ ቴክኖሎጂ ዋና ዋና ትዕዛዞችን እና ቅንጥቦችን አጉልተናል እና Chart.jsን በመጠቀም ምስላዊነትን አካትተናል። በዚህ ጽሑፍ ውስጥ የተዘረዘሩትን እርምጃዎች በመከተል ቡድኖች በ AI የሚነዳ DevOps አውቶሜሽን ሙሉ አቅም መክፈት እና አጠቃላይ የሶፍትዌር እድገታቸውን እና የማሰማራት ሂደታቸውን ማሻሻል ይችላሉ።


Have Questions?

Let's Talk

Contact me on LinkedIn