Cruthaich àidseant AI còmhraidh a’ cleachdadh LangChain | B4N1

Cruthaich àidseant AI còmhraidh a’ cleachdadh LangChain

3 months ago · b4n1 Read time: 5 min

Ag aonachadh riochdairean AI le fèin-ghluasad DevOps: A’ fuasgladh cumhachd LangChain agus AWS DevOps Agent

** Ro-ràdh**

Tha eadar-ghearradh inntleachd fuadain (AI), fèin-ghluasad DevOps, agus ailtireachd dùthchasach sgòthan ag atharrachadh mar a bhios sgiobaidhean leasachadh bathar-bog a’ dèiligeadh ri mion-sgrùdadh bun-adhbhar agus scalability. Le bhith a’ faighinn buannachd bho riochdairean air an stiùireadh le AI, faodaidh sgiobaidhean gnìomhan iom-fhillte a dhèanamh fèin-ghluasadach, amannan freagairt tachartais adhartachadh, agus earbsachd siostam iomlan àrdachadh. San artaigil seo, nì sinn sgrùdadh air amalachadh LangChain, leabharlann Python airson riochdairean AI còmhraidh a thogail, le AWS DevOps Agent, inneal airson lìbhrigeadh agus cleachdadh bathar-bog gu fèin-ghluasadach. Rannsaichidh sinn buannachdan an aonachaidh seo, bheir sinn seachad eisimpleir practaigeach air mar a bu chòir a chur an gnìomh, agus comharraichidh sinn na prìomh òrdughan agus criomagan airson an teicneòlais seo.

Buannachdan fèin-ghluasad DevOps air a stiùireadh le AI

Bidh innealan fèin-ghluasaid traidiseanta DevOps ag amas air gnìomhan ath-aithris fèin-ghluasadach, leithid cleachdadh agus deuchainn. Ach, gu tric chan eil comas aig na h-innealan sin giùlan siostam iom-fhillte a sgrùdadh agus bun-adhbharan chùisean aithneachadh. Air an làimh eile, faodaidh riochdairean air an stiùireadh le AI mion-sgrùdadh a dhèanamh air meudan mòra de dhàta, pàtrain aithneachadh, agus ro-innse a dhèanamh mu ghiùlan siostaim. Le bhith ag aonachadh riochdairean AI le innealan fèin-ghluasaid DevOps, faodaidh sgiobaidhean:

  • Leasaich amannan freagairt tachartais le bhith ag aithneachadh adhbhar bunaiteach chùisean gu sgiobalta
  • Meudaich earbsachd an t-siostam le bhith a’ ro-innse agus a’ casg fàilligidhean
  • Cuir fèin-ghluasad air gnìomhan iom-fhillte, leithid fuasgladh dhuilgheadasan agus dì-bhugachadh
  • Leasaich co-obrachadh eadar sgiobaidhean leasachaidh agus gnìomhachd le bhith a’ toirt seachad tuigse cho-roinnte air giùlan siostam

LangChain: Leabharlann Python airson Togail riochdairean AI còmhraidh

Is e leabharlann Python a th’ ann an LangChain a leigeas le luchd-leasachaidh riochdairean AI còmhraidh a thogail a’ cleachdadh dòighean giollachd cànain nàdarra (NLP) agus ionnsachadh innealan (ML). Le LangChain, faodaidh luchd-leasachaidh riochdairean a chruthachadh a thuigeas agus a fhreagras air ceistean luchd-cleachdaidh, a mhion-sgrùdadh dàta teacsa, agus a nì ro-innse mu ghiùlan siostaim. Tha LangChain a’ toirt seachad raon de fheartan, nam measg:

  • Mion-sgrùdadh teacsa agus giullachd
  • Amalachadh NLP agus ML
  • Frèam AI còmhraidh
  • Amalachadh le frèaman AI mòr-chòrdte, leithid TensorFlow agus PyTorch

Àidseant AWS DevOps: Inneal airson lìbhrigeadh agus cleachdadh bathar-bog fèin-ghluasadach

Tha AWS DevOps Agent na inneal a leigeas le luchd-leasachaidh lìbhrigeadh bathar-bog agus cleachdadh air AWS a dhèanamh fèin-ghluasadach. Tha an neach-ionaid a 'toirt seachad raon de fheartan, a' gabhail a-steach:

  • Cleachdadh agus deuchainn fèin-ghluasadach
  • Amalachadh leantainneach agus lìbhrigeadh leantainneach (CI / CD)
  • Amalachadh le innealan DevOps mòr-chòrdte, leithid Jenkins agus GitLab
  • Taic airson grunn chànanan prògramaidh agus frèaman

Ag aonachadh LangChain le AWS DevOps Agent

Gus LangChain fhilleadh a-steach le AWS DevOps Agent, cruthaichidh sinn sgriobt Python sìmplidh a chleachdas LangChain gus sgrùdadh a dhèanamh air logaichean siostam agus gus cùisean a dh’ fhaodadh a chomharrachadh. Cleachdaidh sinn an uairsin AWS DevOps Agent gus cleachdadh na sgriobt a dhèanamh fèin-ghluasadach agus a cheangal ris an loidhne-phìoban CI / CD againn.

Eisimpleir phractaigeach: A’ mion-sgrùdadh logaichean an t-siostaim le LangChain

toirt a-steach langchain
bho langchain.chains.conversational import ConversationalChain
bho langchain.llms in-mhalairt OpenAI
bho langchain.embeddings in-mhalairt HuggingFaceEmbeddings


àidseant = ConversationalChain(
    llm=OpenAI (teòthachd=0.7),
    embeddings=HuggingFaceEmbeddings(model_name="cruth-atharraichean seantans/all-MiniLM-L6-v2")
)

# Mìnich gnìomh gus logaichean siostam a sgrùdadh
def analyze_logs (logaichean):
    # Cleachd LangChain gus na logaichean a sgrùdadh agus cùisean a chomharrachadh
    response = agent.call(query="Dè na duilgheadasan a dh’ fhaodadh a bhith ann leis na logaichean seo?")
    freagairt air ais

# Mìnich gnìomh gus an sgriobt a chleachdadh a’ cleachdadh AWS DevOps Agent
deploy_script():
    # Cleachd AWS DevOps Agent gus an sgriobt a chleachdadh agus a cheangal ris an loidhne-phìoban CI / CD againn
    #...
    seachad

# Ruith an sgriobt
logs = ["error1", "error2", "error3"]
freagairt = anailis_logs (logaichean)
clò-bhualadh (freagairt)

cleachdadh_script()

** 5-10 Òrdughan/Biotag as motha a chleachdar**

Seo na 5-10 òrdughan agus criomagan as motha a chleachdar airson LangChain agus AWS DevOps Agent:

  1. LangChain: agent.call(query="Dè na duilgheadasan a dh’ fhaodadh a bhith ann leis na logaichean seo?")
  2. LangChain: ConversationalChain(llm=OpenAI(teòthachd=0.7), embeddings=HuggingFaceEmbeddings(model_name="cruth-atharraichean seantans/all-MiniLM-L6-v2"))
  3. ** Àidseant AWS DevOps: ** aws devops-agent deploy --script script.py
  4. ** Àidseant AWS DevOps: ** `aws devops-agent amalachadh --pìoba loidhne-phìoban-ainm'
  5. LangChain: HuggingFaceEmbeddings(model_name="cruth-atharraichean seantans/all-MiniLM-L6-v2")
  6. LangChain: OpenAI(teòthachd=0.7)
  7. ** Àidseant AWS DevOps: ** aws devops-agent status
  8. ** AWS DevOps Agent:** aws devops-agent logs
  9. LangChain: agent.embeddings = HuggingFaceEmbeddings(model_name=" seantans-cruth-atharraichean/all-MiniLM-L6-v2")
  10. LangChain: agent.llm = OpenAI (teòthachd = 0.7)

** Lèirsinn: Chart.js**

Seo clàr sìmplidh a’ cleachdadh Chart.js gus coileanadh ar neach-ionaid AI stèidhichte ann an LangChain fhaicinn:

{
  "type": "bàr",
  "dàta": {
    "labels": ["Cruinneas", "Precision", "Recall"],
    "stòr-dàta": [
      {
        "label": "LangChain",
        "dàta": [0.9, 0.8, 0.7],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "Leud na crìche": 1
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Coileanadh àidseant AI stèidhichte air LangChain"
    },
    "sgàilean": {
      "yAxes": [
        {
          "breacan": {
            "toiseach AtZero": fìor
          }
        }
      ]
    }
  }
}

Tha a’ chairt seo a’ sealltainn cruinneas, mionaideachd agus cuimhne an neach-ionaid AI againn a tha stèidhichte ann an LangChain. Tha an clàr a’ toirt seachad riochdachadh lèirsinneach de choileanadh an neach-ionaid agus faodar a chleachdadh gus raointean airson leasachadh a chomharrachadh.

Co-dhùnadh

Tha a bhith ag aonachadh riochdairean AI le fèin-ghluasad DevOps a’ cleachdadh LangChain agus AWS DevOps Agent na dhòigh chumhachdach air mion-sgrùdadh bun-adhbhar agus scalability a leasachadh. Le bhith a’ cleachdadh neartan an dà theicneòlas, faodaidh sgiobaidhean gnìomhan iom-fhillte a dhèanamh fèin-ghluasadach, amannan freagairt tachartais adhartachadh, agus earbsachd an t-siostaim àrdachadh. San artaigil seo, rinn sinn sgrùdadh air na buannachdan bho fèin-ghluasad DevOps air a stiùireadh le AI, thug sinn a-steach LangChain agus AWS DevOps Agent, agus thug sinn seachad eisimpleir practaigeach air mar as urrainn dhut an dà theicneòlas fhilleadh a-steach. Chomharraich sinn cuideachd na prìomh òrdughan agus criomagan airson an teicneòlais seo agus thug sinn a-steach sealladh le bhith a’ cleachdadh Chart.js. Le bhith a’ leantainn nan ceumannan a tha air am mìneachadh san artaigil seo, faodaidh sgiobaidhean làn chomas fèin-ghluasad DevOps air a stiùireadh le AI fhuasgladh agus na pròiseasan leasachaidh bathar-bog is cleachdadh iomlan aca a leasachadh.


Have Questions?

Let's Talk

Contact me on LinkedIn