Orcastra bun-structair ZeroOps le riochdairean AI agus LangChain | B4N1

Orcastra bun-structair ZeroOps le riochdairean AI agus LangChain

7 months ago · b4n1 Tiempo de lectura: 5 min

Orcastra bun-structair ZeroOps le riochdairean AI agus LangChain

** Ro-ràdh**

Ann an cruth-tìre innleadaireachd bathar-bog agus DevOps a tha ag atharrachadh gu luath, tha an fheum air orchestration bun-structair èifeachdach agus scalable air a bhith a’ sìor fhàs èiginneach. Bidh dòighean traidiseanta airson riaghladh bun-structair gu tric an urra ri rèiteachadh làimhe agus sgrìobhadh, a dh’ fhaodadh mearachdan, neo-chunbhalachd agus botail adhbhrachadh. Gus dèiligeadh ris na dùbhlain sin, tha paradigm ùr air nochdadh: Orcastra bun-structair ZeroOps le riochdairean AI agus LangChain.

Dè a th’ ann an ZeroOps?

Tha ZeroOps na dhòigh-obrach rèabhlaideach a thaobh riaghladh bun-structair a bhios a’ cleachdadh riochdairean AI agus fèin-ghluasad gus cuir às don fheum air rèiteachadh làimhe agus sgrìobhadh. Le bhith ag fèin-ghluasad cearcall-beatha a’ bhun-structair gu lèir, bho chleachdadh gu sgèileadh is cumail suas, tha ZeroOps a’ toirt comas do bhuidhnean ìrean èifeachdais, scalability agus earbsachd nach fhacas a-riamh a choileanadh.

LangChain: Am frèam fèin-ghluasaid le cumhachd AI

Tha LangChain na fhrèam stòr fosgailte a leigeas le luchd-leasachaidh sruthan-obrach fèin-ghluasaid le cumhachd AI a thogail a’ cleachdadh modal prògramadh sìmplidh, intuitive. Le bhith a’ toirt seachad tarraing àrd-ìre thairis air iom-fhillteachd AI agus fèin-ghluasad, tha LangChain ga dhèanamh furasta pìoban fèin-ghluasaid sòlaimte a chruthachadh a stiùireas eadhon na h-àrainneachdan bun-structair as iom-fhillte.

riochdairean AI: An iuchair gu ZeroOps

Tha riochdairean AI nam pàirtean bathar-bog a bhios a’ cleachdadh ionnsachadh innealan agus dòighean AI eile gus gnìomhan a dhèanamh fèin-ghluasadach agus co-dhùnaidhean a dhèanamh. Ann an co-theacsa ZeroOps, tha àite deatamach aig riochdairean AI ann a bhith a’ cumail sùil air slàinte bun-structair, a’ lorg neo-riaghailteachdan, agus a’ gabhail ceumannan ceartachaidh gus dèanamh cinnteach à coileanadh as fheàrr.

StackGen agus OpsVerse: A’ luathachadh fèin-ghluasad air a stiùireadh le AI

Tha StackGen agus OpsVerse nan dà inneal ùr-ghnàthach a luathaicheas fèin-ghluasad air a stiùireadh le AI airson innleadaireachd agus sruthan-obrach DevOps. Is e inneal gineadh còd a th’ ann an StackGen a leigeas le luchd-leasachaidh teamplaidean bun-structair àbhaisteach a chruthachadh a’ cleachdadh co-chòrdadh sìmplidh, dearbhach. Tha OpsVerse, air an làimh eile, na àrd-ùrlar a bheir seachad eadar-aghaidh aonaichte airson a bhith a’ riaghladh ioma àrainneachdan bun-structair agus ag fèin-ghluasad sruthan-obrach.

A’ cur ZeroOps an gnìomh le LangChain agus riochdairean AI

Gus ZeroOps a chuir an gnìomh le riochdairean LangChain agus AI, leanaidh sinn dòigh-obrach ceum air cheum:

Ceum 1: Sònraich teamplaidean bun-structair

A’ cleachdadh StackGen, mìnichidh sinn teamplaidean bun-structair àbhaisteach a bheir cunntas air an rèiteachadh bun-structair a tha thu ag iarraidh. Gabhaidh seo a-steach mion-chomharrachadh airson innealan brìgheil, lìonraidhean, stòradh agus goireasan eile.

toirt a-steach stackgen


template = stackgen.Template(
    name = "my_bun-structair",
    goireasan=[
        stackgen.goireas(
            ainm = "vm1",
            seòrsa = "vm",
            feartan ={
                "cpu": 2,
                "cuimhne": 4,
                "stòradh": 100
            }
        ),
        stackgen.goireas(
            ainm = "vm2",
            seòrsa = "vm",
            feartan ={
                "cpu": 4,
                "cuimhne": 8,
                "stòradh": 200
            }
        )
    ]
)

# Cruthaich còd bun-structair
bonneagar_code = template.genate()

Ceum 2: Cruthaich riochdairean AI

A’ cleachdadh LangChain, cruthaichidh sinn riochdairean AI as urrainn sùil a chumail air slàinte bun-structair, neo-riaghailteachdan a lorg, agus ceumannan ceartachaidh a ghabhail. Mìnichidh sinn àidseant sìmplidh a nì sgrùdadh air cleachdadh CPU agus a bheir rabhadh ma thèid e thairis air stairsneach sònraichte.

toirt a-steach langchain

# Mìnich àidseant AI
àidseant = langchain.Agent(
    ainm = "cpu_agent",
    seòrsa = "cpu",
    feartan ={
        "stairsnich": 80
    }
)

# Mìnich loidsig àidseant
def check_cpu_usage(vm):
    # Thoir sùil air cleachdadh CPU
    cpu_usage = vm.get_cpu_usage()
    ma tha cpu_usage > àidseant.properties ["stairsneach"]:
        # Rabhadh ma tha cleachdadh CPU nas àirde na an ìre
        tilleadh "Tha cleachdadh CPU nas àirde na an ìre"
    eile:
        # Till null ma tha cleachdadh CPU taobh a-staigh na stairsnich
        tilleadh Chan eil gin

Ceum 3: Amalaich riochdairean AI le teamplaidean bun-structair

Amalaichidh sinn na riochdairean AI leis na teamplaidean bun-structair gus loidhne-phìoban fèin-ghluasaid aonaichte a chruthachadh. Bidh an loidhne-phìoban seo a’ cumail sùil air slàinte bun-structair, a’ lorg neo-riaghailteachdan, agus a’ gabhail ceumannan ceartachaidh gus dèanamh cinnteach à coileanadh as fheàrr.

toirt a-steach langchain

# Mìnich loidhne-phìoban fèin-ghluasaid
pipeline = langchain.Pipeline(
    name = "my_pìoba",
    àidseantan = [àidseant],
    templates=[template]
)

# Ruith loidhne-phìoban fèin-ghluasaid
loidhne-phìoban.run()

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

Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson riochdairean LangChain agus AI:

  1. langchain.Agent(name="cpu_agent", type="cpu", properties={ "stairsnich": 80})
  2. stackgen.Template(name="my_infrastructure", goireasan=[...])
  3. langchain.Pipeline(name = "my_pipeline", àidseantan = [àidseant], teamplaidean = [template])
  4. agent.run(check_cpu_usage(vm))
  5. template.generate()
  6. langchain.Agent.update_properties(agent, {"stairsneach": 90})
  7. stackgen.Resource(name="vm1", type="vm", properties={ "cpu": 2, "cuimhne": 4, "stòradh": 100})
  8. langchain.Pipeline.remove_agent(pipeline, àidseant)
  9. langchain.Agent.add_property(agent, "alert", True)
  10. stackgen.Template.update_resource(template, "vm1", {" cpu": 4, "cuimhne": 8, "stòradh": 200})

Sealladh

Seo dealbh sìmplidh den loidhne-phìoban fèin-ghluasaid a’ cleachdadh Chart.js:

{
  "type": "bàr",
  "dàta": {
    "labels": ["Cleachdadh CPU", "Cleachdadh Cuimhne", "Cleachdadh Stòraidh"],
    "stòr-dàta": [
      {
        "label": "Sgeama",
        "dàta": [80, 80, 80],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "Leud na crìche": 1
      },
      {
        "label": "Fìor",
        "dàta": [70, 70, 70],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "Leud na crìche": 1
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Pìob-loidhne fèin-ghluasaid"
    },
    "sgàilean": {
      "yAxes": [
        {
          "taisbeanadh": fìor,
          "breacan": {
            "toiseach AtZero": fìor
          }
        }
      ]
    }
  }
}

Tha an sealladh seo a’ sealltainn an fhìor CPU, cuimhne, agus cleachdadh stòraidh an coimeas ri luachan na stairsnich. Faodaidh an loidhne-phìoban fèin-ghluasaid an dàta seo a chleachdadh gus neo-riaghailteachdan a lorg agus ceumannan ceartachaidh a ghabhail.

** Co-dhùnadh**

Orcastra bun-structair ZeroOps le riochdairean AI agus LangChain na dhòigh rèabhlaideach a thaobh riaghladh bun-structair a chuireas às don fheum air rèiteachadh làimhe agus sgrìobhadh. Le bhith a’ faighinn buannachd bho riochdairean AI agus fèin-ghluasad, faodaidh buidhnean ìrean èifeachdais, scalability agus earbsachd nach fhacas a-riamh a choileanadh. Le StackGen agus OpsVerse, faodaidh luchd-leasachaidh fèin-ghluasad air a stiùireadh le AI a luathachadh airson innleadaireachd agus sruthan-obrach DevOps. Le bhith a’ leantainn an dòigh-obrach ceum air cheum a tha air a mhìneachadh san artaigil seo, faodaidh luchd-leasachaidh ZeroOps a chuir an gnìomh le LangChain agus riochdairean AI gus loidhne-phìoban fèin-ghluasaid aonaichte a chruthachadh a bhios a’ cumail sùil air slàinte bun-structair, a’ lorg neo-riaghailteachdan, agus a’ gabhail ceumannan ceartachaidh gus dèanamh cinnteach à coileanadh as fheàrr.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn