ZeroOps Infrastructure Orchestration neAI Agents uye LangChain | B4N1

ZeroOps Infrastructure Orchestration neAI Agents uye LangChain

7 months ago · b4n1 Tiempo de lectura: 3 min

ZeroOps Infrastructure Orchestration neAI Agents uye LangChain

Introduction

Munzvimbo iri kukurumidza kubuda yeinjiniya yesoftware uye DevOps, kudiwa kwekuita kwakanaka uye kunotyisa kwekuronga kwezvivakwa kwave kuwedzera kumanikidza. Nzira dzechinyakare dzekutonga kwezvivakwa kazhinji dzinotsamira pakugadziriswa kwemanyorero uye scripting, izvo zvinogona kukonzera kukanganisa, kusawirirana, uye mabhodhoro. Kugadzirisa matambudziko aya, paradigm itsva yabuda: ZeroOps kurongeka kwezvivakwa neAI vamiririri uye LangChain.

Chii chinonzi ZeroOps?

ZeroOps inzira yekuchinja kune manejimendi ezvivakwa iyo inokwirisa maAI maajenti uye otomatiki kubvisa kudiwa kwebhuku rekugadzirisa uye scripting. Nekuita otomatiki hupenyu hwese hwezvivakwa, kubva pakuiswa kusvika pakuyera uye kugadzirisa, ZeroOps inogonesa masangano kuwana zvisati zvamboitika mazinga ekubudirira, scalability, uye kuvimbika.

**LangChain: Iyo AI-Powered Automation Framework **

LangChain inzvimbo yakavhurika-sosi inogonesa vanogadzira kuvaka AI-powered otomatiki workflows vachishandisa iri nyore, intuitive programming modhi. Nekupa hupamhi hwepamusoro-soro pamusoro pekuoma kweAI uye otomatiki, LangChain inoita kuti zvive nyore kugadzira mapaipi akasarudzika otomatiki anogona kubata kunyangwe yakanyanya kuoma nharaunda nharaunda.

AI Agents: Kiyi yeZeroOps

AI vamiririri zvikamu zvesoftware zvinoshandisa muchina kudzidza uye mamwe maAI maitiro otomatiki emabasa uye kuita sarudzo. Mumamiriro ezvinhu eZeroOps, vamiririri veAI vanoita basa rakakosha mukutarisa hutano hwezvivakwa, kuona kusawirirana, uye kutora matanho ekugadzirisa kuti ive nechokwadi chekushanda kwakakwana.

StackGen uye OpsVerse: Kumhanyisa AI-Inotyairwa otomatiki

StackGen uye OpsVerse maturusi maviri ekutanga anomhanyisa AI-inotyairwa otomatiki yeinjiniya uye DevOps workflows. StackGen chishandiso chekugadzira kodhi chinogonesa vanogadzira kugadzira etsika matemplate matemplate vachishandisa iri nyore, inozivisa syntax. OpsVerse, kune rumwe rutivi, ipuratifomu inopa yakabatana interface yekugadzirisa akawanda maturakiti nharaunda uye otomatiki mafambiro ebasa.

Kuita ZeroOps neLangChain uye AI Agents

Kushandisa ZeroOps neLangChain neAI vamiririri, isu tichatevera nhanho-ne-nhanho maitiro:

Danho 1: Tsanangura Infrastructure Matemplate

Tichishandisa StackGen, tichatsanangura matemplate ezvivakwa zvetsika anotsanangura inodiwa gadziriro yezvivakwa. Izvi zvinosanganisira zvakatemwa zvemakina chaiwo, network, kuchengetedza, uye zvimwe zviwanikwa.

import stackgen


template = stackgen.Template(
    zita = "my_infrastructure",
    zviwanikwa=[
        stackgen.Resource(
            zita = "vm1",
            mhando = "vm",
            zvivakwa={
                "cpu": 2,
                "ndangariro": 4,
                "kuchengetedza": 100
            }
        ),
        stackgen.Resource(
            zita = "vm2",
            mhando = "vm",
            zvivakwa={
                "cpu": 4,
                "ndangariro": 8,
                "kuchengetedza": 200
            }
        )
    ]
)

# Gadzira kodhi yezvivakwa
infrastructure_code = template.generate()

Danho 2: Gadzira maAI Agents

Tichishandisa LangChain, tichagadzira vamiririri veAI vanogona kutarisa hutano hwezvivakwa, kuona zvinokanganisa, uye kutora matanho ekugadzirisa. Tichatsanangura mumiririri akareruka anotarisa mashandisirwo eCPU uye yambiro kana ichipfuura imwe chikumbaridzo.

import langchain

# Tsanangura AI mumiriri
mumiririri = langchain.Agent(
    zita = "cpu_agent",
    mhando = "cpu",
    zvivakwa={
        "Chikumbaridzo": 80
    }
)

# Tsanangura mumiririri logic
def check_cpu_usage(vm):
    # Tarisa kushandiswa kweCPU
    cpu_usage = vm.get_cpu_usage()
    kana cpu_usage > agent.properties["threshold"]:
        # Yambiro kana kushandiswa kweCPU kuchipfuura chikumbaridzo
        dzoka "kushandiswa kweCPU kunodarika chikumbaridzo"
    zvimwe:
        # Dzokera pasina kana CPU kushandiswa kuri mukati mechikumbaridzo
        dzoka Hapana

Danho rechitatu: Batanidza maAI Agents ane Infrastructure Matemplate

Tichabatanidza vamiririri veAI nematemplate ezvivakwa kugadzira pombi yakabatana otomatiki. Iyi pombi inotarisisa hutano hwezvivakwa, kuona zvinokanganisa, uye kutora matanho ekugadzirisa kuti ive nechokwadi chekushanda kwakakwana.

import langchain

# Tsanangura otomatiki pombi
pombi = langchain.Pipeline(
    zita = "rangu_pipeline",
    vamiririri=[mumiririri],
    templates=[template]
)

# Mhanya otomatiki pombi
pipeline.run()

Pamusoro 5-10 Inonyanya Kushandiswa Mirairo/Zvidimbu

Heano epamusoro 5-10 anonyanya kushandiswa mirairo/zvimedu zveLangChain neAI vamiririri:

  1. langchain.Agent(zita="cpu_agent", type="cpu", properties={"threshold": 80})
  2. stackgen.Template(zita="my_infrastructure", zviwanikwa=[...])
  3. langchain.Pipeline(zita = "rangu_pipeline", vamiririri=[mumiririri], zvidhori=[template])
  4. agent.run(check_cpu_usage(vm))
  5. template.generate()
  6. langchain.Agent.update_properties(mumiririri, {"threshold": 90})
  7. stackgen.Resource(zita="vm1", type="vm", properties={"cpu": 2, "memory": 4, "storage": 100})
  8. langchain.Pipeline.remove_agent(pipeline, agent)
  9. langchain.Agent.add_property(mumiririri, "chenjedzo", Chokwadi)
  10. stackgen.Template.update_resource(template, "vm1", {"cpu": 4, "memory": 8, "storage": 200})

Kuona

Heino ratidziro yakapfava yepombi otomatiki uchishandisa Chart.js:

{
  "type": "bha",
  "data": {
    "labels": ["CPU Usage", "Memory Usage", "Storage Use"],
    "datasets": [
      {
        "label": "Threshold",
        "data": [80, 80, 80],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "borderWidth": 1
      },
      {
        "label": "Chaizvoizvo",
        "data": [70, 70, 70],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "borderWidth": 1
      }
    ]
  },
  "sarudzo": {
    "zita": {
      "kuratidza": chokwadi,
      "text": "Automation Pipeline"
    },
    "zvikero": {
      "yAxes": [
        {
          "kuratidza": chokwadi,
          "zvikwekwe": {
            "beginAtZero": chokwadi
          }
        }
      ]
    }
  }
}

Uku kuonesa kunoratidza iyo chaiyo CPU, ndangariro, uye kuchengetedza kushandiswa zvichienzaniswa neiyo pachikumbaridzo kukosha. Iyo otomatiki pombi inogona kushandisa iyi data kuona zvisizvo uye kutora matanho ekugadzirisa.

Mhedziso

ZeroOps kurongeka kwezvivakwa nevamiriri veAI uye LangChain inzira yekuchinja kune manejimendi yezvivakwa inobvisa kudiwa kwemanyori gadziriso uye scripting. Nekusimudzira maAI vamiririri uye otomatiki, masangano anogona kuwana zvisati zvamboitika mazinga ekushanda, scalability, uye kuvimbika. NeStackGen uye OpsVerse, vagadziri vanogona kumhanyisa AI-inotyairwa otomatiki yeinjiniya uye DevOps workflows. Nekutevera nhanho-ne-nhanho nzira yatsanangurwa muchinyorwa chino, vagadziri vanogona kushandisa ZeroOps neLangChain neAI vamiririri kugadzira yakabatana otomatiki pombi inotarisisa hutano hwezvivakwa, inoona zvinokanganisa, uye kutora matanho ekugadzirisa kuti ive nechokwadi chekushanda kwakakwana.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn