Yenza i-arhente ye-AI yencoko usebenzisa i-LangChain | B4N1

Yenza i-arhente ye-AI yencoko usebenzisa i-LangChain

3 months ago · b4n1 Read time: 3 min

Ukudibanisa iiarhente ze-AI kunye ne-DevOps Automation: Ukuvula amandla eLangChain kunye ne-AWS DevOps Agent

Intshayelelo

I-intersection ye-Artificial Intelligence (AI), i-DevOps automation, kunye ne-cloud-native architecture iguqula indlela amaqela ophuhliso lwe-software asondela ngayo ingcambu yesizathu sokuhlalutya kunye nokunyuka. Ngokusebenzisa iiarhente eziqhutywa yi-AI, amaqela anokwenza imisebenzi enzima, aphucule amaxesha okuphendula isiganeko, kwaye aphucule ukuthembeka kwenkqubo ngokubanzi. Kule nqaku, siza kuphonononga ukuhlanganiswa kweLangChain, ilayibrari yePython yokwakha ii-agent ze-AI zencoko, kunye ne-AWS DevOps Agent, isixhobo sokuzenzekelayo ukuhanjiswa kwesoftware kunye nokuthunyelwa. Siza kuphonononga iingenelo zolu hlanganiso, sinike umzekelo osebenzayo wendlela yokuwuphumeza, kwaye siqaqambise imiyalelo ephezulu kunye neziqwengana zobu buchwepheshe.

IiNzuzo ze-AI-Driven DevOps Automation

Izixhobo ze-automation ze-DevOps zeMveli zijolise kwi-automating imisebenzi ephindaphindiweyo, njengokuthunyelwa kunye nokuvavanya. Nangona kunjalo, ezi zixhobo zihlala zingenakho ukuhlalutya indlela yokuziphatha entsonkothileyo kunye nokuchonga oonobangela bemiba. Iiarhente eziqhutywa yi-AI, ngakolunye uhlangothi, zinokuhlalutya ubuninzi bedatha, zichonge iipateni, kwaye zenze iziqikelelo malunga nokuziphatha kwenkqubo. Ngokudibanisa iiarhente ze-AI kunye nezixhobo ezizenzekelayo zeDevOps, amaqela anokuthi:

  • Phucula amaxesha okuphendula ngesiganeko ngokukhawuleza ukuchonga oyena nobangela wemiba
  • Ukuphucula ukuthembeka kwenkqubo ngokuqikelela kunye nokuthintela ukusilela
  • Zizenzele imisebenzi entsonkothileyo, njengokulungisa ingxaki kunye nokulungisa ingxaki
  • Ukuphucula intsebenziswano phakathi kophuhliso kunye namaqela okusebenza ngokunika ukuqonda okwabelwanayo ngokuziphatha kwenkqubo

LangChain: Ithala leencwadi lePython loKwakha iiArhente ze-AI eziNcobelelana

I-LangChain yilayibrari ye-Python eyenza abaphuhlisi ukuba bakhe ii-arhente ze-AI zencoko usebenzisa ukusetyenziswa kolwimi lwendalo (NLP) kunye nobuchule bokufunda ngomatshini (ML). NgeLangChain, abaphuhlisi banokwenza ii-agent ezinokuthi ziqonde kwaye ziphendule imibuzo yabasebenzisi, zihlalutye idatha yombhalo, kwaye ziqikelele malunga nokuziphatha kwenkqubo. ILangChain ibonelela ngoluhlu lweempawu, kubandakanya:

  • Uhlalutyo lwesicatshulwa kunye nokucubungula
  • Ukudityaniswa kwe-NLP kunye ne-ML
  • Isakhelo se-AI seNgxoxo
  • Ukudityaniswa nezikhokelo ze-AI ezidumileyo, ezinje ngeTensorFlow kunye nePyTorch

I-AWS DevOps Agent: Isixhobo sokuZifakela ukuhanjiswa kweSoftware kunye nokusasazwa

I-AWS DevOps Agent sisixhobo esenza ukuba abaphuhlisi benze ngokuzenzekelayo ukuhanjiswa kwesoftware kunye nokuthunyelwa kwi-AWS. I-arhente ibonelela ngoluhlu lweempawu, kuquka:

  • Ukuthunyelwa kunye novavanyo oluzenzekelayo
  • Ukuhlanganiswa okuqhubekayo kunye nokuhanjiswa okuqhubekayo (CI / CD)
  • Ukudityaniswa nezixhobo ezidumileyo zeDevOps, ezinje ngeJenkins kunye neGitLab
  • Inkxaso kwiilwimi ezininzi zokucwangcisa kunye nesakhelo

Ukudibanisa iLangChain kunye ne-AWS DevOps Agent

Ukudibanisa iLangChain kunye ne-AWS DevOps Agent, siya kudala iskripthi esilula sePython esisebenzisa iLangChain ukuhlalutya iilogi zenkqubo kunye nokuchonga imiba enokubakho. Emva koko siya kusebenzisa i-AWS DevOps Agent ukwenza ngokuzenzekelayo ukuthunyelwa kweskripthi kwaye siyidibanise nombhobho wethu weCI / CD.

Umzekelo osebenzayo: Ukuhlalutya iiLogi zeNkqubo ngeLangChain

ngenisa i-langchain
ukusuka langchain.chains.conversational import ConversationalChain
ukusuka langchain.llms ngenisa OpenAI
ukusuka langchain.embeddings ngenisa HuggingFaceEmbeddings


iarhente = ConversationalChain (
    llm=OpenAI(ubushushu=0.7),
    embeddings=IHuggingFaceEmbeddings(model_name="isivakalisi-transformers/all-MiniLM-L6-v2")
)

# Chaza umsebenzi wokuhlalutya iilogi zenkqubo
def analyze_logs(iilogi):
    # Sebenzisa iLangChain ukuhlalutya izingodo kunye nokuchonga imiba enokubakho
    impendulo = i-agent.call(query="Yeyiphi imiba enokubakho ngezi log?")
    impendulo impendulo

# Chaza umsebenzi wokuhambisa iskripthi usebenzisa i-AWS DevOps Agent
deploy_script():
    # Sebenzisa i-AWS DevOps Agent ukuhambisa iskripthi kwaye usidibanise nombhobho wethu weCI/CD
    #...
    dlula

# Yenza iskripthi
logs = ["impazamo1", "impazamo2", "impazamo3"]
impendulo = analyze_logs(iilogi)
shicilela(impendulo)

deploy_script()

Ephezulu 5-10 Eyeyona Isetyenziswayo Imiyalelo/iziqwengana

Nantsi eyona miyalelo i-5-10 isetyenziswa kakhulu kunye neziqwengana zeLangChain kunye ne-AWS DevOps Agent:

  1. LangChain: agent.call(query="Yeyiphi imiba enokubakho ngezi log?")
  2. LangChain: Conversational Chain(llm=OpenAI(ubushushu=0.7), embeddings=HuggingFaceEmbeddings(model_name="isivakalisi-transformers/all-MiniLM-L6-v2"))
  3. AWS DevOps Agent: aws devops-arhente deploy --script script.py
  4. I-AWS DevOps Agent: i-aws devops-arhente idibanisa --igama lombhobho-lombhobho
  5. LangChain: IHuggingFaceEmbeddings(model_name="isivakalisi-transformers/all-MiniLM-L6-v2")
  6. LangChain: OpenAI(iqondo lobushushu=0.7)
  7. AWS DevOps Agent: aws devops-agent status
  8. AWS DevOps Agent: aws devops-agent logs
  9. LangChain: agent.embeddings = HuggingFaceEmbeddings(model_name="isivakalisi-transformers/all-MiniLM-L6-v2")
  10. LangChain: agent.llm = OpenAI(ubushushu=0.7)

Umbono: Chart.js

Nantsi itshathi elula esebenzisa iChart.js ukujonga ukusebenza kwearhente yethu ye-AI esekwe eLangChain:

{
  "type": "bar",
  "idatha": {
    "labels": ["Ukuchaneka", "Ukuchaneka", "Khumbula"],
    "iiseti zedatha": [
      {
        "label": "LangChain",
        "idatha": [0.9, 0.8, 0.7],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BorderWidth": 1
      }
    ]
  },
  "iinketho": {
    "isihloko": {
      "bonisa": yinyani,
      "text": "Ukusebenza kwe-LangChain-based AI Agent"
    },
    "izikali": {
      "yAxes": [
        {
          "amanqaku": {
            "beginAtZero": yinyani
          }
        }
      ]
    }
  }
}

Le tshathi ibonisa ukuchaneka, ukuchaneka, kunye nokukhumbula i-arhente yethu ye-AI esekwe eLangChain. Itshathi inika umboniso obonakalayo wentsebenzo ye-arhente kwaye ingasetyenziselwa ukuchonga iindawo zokuphucula.

Isiphelo

Ukudibanisa i-AI agents kunye ne-DevOps automation usebenzisa i-LangChain kunye ne-AWS DevOps Agent yindlela enamandla yokuphucula uhlalutyo lwengcambu kunye nokulinganisa. Ngokusebenzisa amandla etekhnoloji zombini, amaqela anokwenza imisebenzi enzima, aphucule amaxesha okuphendula isiganeko, kwaye aphucule ukuthembeka kwenkqubo. Kule nqaku, sihlolisise izibonelelo ze-AI-driven DevOps automation, yazisa i-LangChain kunye ne-AWS DevOps Agent, kwaye inike umzekelo osebenzayo wendlela yokudibanisa ubuchwephesha obubini. Sikwaqaqambise imiyalelo ephezulu kunye neziqwengana zobuchwephesha kwaye siquka ukubonwa kusetyenziswa iChart.js. Ngokulandela amanyathelo achazwe kweli nqaku, amaqela angavula amandla apheleleyo e-AI-driven DevOps automation kwaye aphucule uphuhliso lwabo lwesoftware kunye neenkqubo zokusasazwa.


Have Questions?

Let's Talk

Contact me on LinkedIn