ZeroOps Infrastructure Orchestration with AI Agents and LangChain | B4N1

ZeroOps Infrastructure Orchestration with AI Agents and LangChain

7 months ago · b4n1 Read time: 5 min

ZeroOps Infrastructure Orchestration with AI Agents and LangChain

Whakataki

I roto i te tipu tere o nga mahi miihini rorohiko me nga DevOps, kua kaha haere te hiahia mo te hangahanga pai me te whakahiato i nga hanganga. Ko nga huarahi tuku iho ki te whakahaere hanganga he maha nga wa e whakawhirinaki ana ki te whirihoranga a-ringa me te tuhi tuhi, ka puta he hapa, he rerekee, he putea pounamu. Hei whakatutuki i enei wero, kua puta he tauira hou: ZeroOps hanganga hanganga me nga kaihoko AI me LangChain.

He aha te ZeroOps?

Ko te ZeroOps he huarahi hurihuri ki te whakahaere hanganga e whakamahi ana i nga kaihoko AI me te aunoatanga ki te whakakore i te hiahia mo te whirihoranga a-ringa me te tuhi tuhi. Na roto i te whakaaunoa i te huringa ora katoa o te hanganga, mai i te tukunga ki te whakamaarama me te tiaki, ka taea e ZeroOps nga whakahaere ki te whakatutuki i nga taumata o mua o te kakama, te tauine me te pono.

LangChain: Ko te Anga Mahi Aunoatanga-Ai

Ko te LangChain he anga-puna tuwhera e taea ai e nga kaiwhakawhanake te hanga i nga rerenga mahi aunoa a AI ma te whakamahi i te tauira hotaka ngawari, ngawari. Ma te whakarato i te tangohanga taumata-tiketike i runga i nga uaua o AI me te automation, ka ngawari a LangChain ki te hanga i nga raina paipa aunoa ka taea te whakahaere ahakoa nga taiao hanganga tino uaua.

Nga Kaihoko AI: Ko te Kī ki ZeroOps

Ko nga kaihoko AI he waahanga rorohiko e whakamahi ana i te ako miihini me etahi atu tikanga AI hei whakaaunoa i nga mahi me te whakatau. I roto i te horopaki o ZeroOps, ka whai waahi nui nga kaihoko AI ki te aro turuki i te hauora o te hanganga, te kimi i nga mahi kino, me te mahi whakatikatika kia pai ai te mahi.

StackGen me OpsVerse: Whakatere Aunoatanga A-Ai

Ko StackGen me OpsVerse nga taputapu auaha e rua hei whakatere aunoatanga a AI mo te miihini me nga rerengamahi DevOps. Ko StackGen he taputapu hanga waehere e taea ai e nga kaiwhakawhanake te hanga i nga tauira hanganga ritenga ma te whakamahi i te wetereo ngawari, whakapuakanga. Ko OpsVerse, i tetahi atu taha, he papaaho e whakarato ana i te atanga whakakotahi mo te whakahaere i nga taiao hanganga maha me te whakarereke i nga rerenga mahi.

Te whakatinana i nga ZeroOps me nga LangChain me nga Kaitohu AI

Hei whakatinana i nga ZeroOps me nga kaihoko a LangChain me AI, ka whai maatau i te huarahi taahiraa-i-te-taahiraa:

Hipanga 1: Tautuhia nga Tauira Hanganga

Ma te whakamahi i a StackGen, ka tautuhia e matou nga tauira hanganga ritenga e whakaatu ana i te whirihoranga hanganga e hiahiatia ana. Kei roto i tenei ko nga korero mo nga miihini mariko, whatunga, rokiroki, me etahi atu rauemi.

kawemai stackgen


tauira = stackgen.Template(
    name="my_infrastructure",
    rauemi=[
        stackgen.Rauemi(
            ingoa="vm1",
            momo="vm",
            āhuatanga={
                "cpu": 2,
                "mahara": 4,
                "Pupuri": 100
            }
        ),
        stackgen.Rauemi(
            ingoa = "vm2",
            momo="vm",
            āhuatanga={
                "cpu": 4,
                "mahara": 8,
                "Pupuri": 200
            }
        )
    ]
)

# Hanga he waehere hanganga
infrastructure_code = template.generate()

Hipanga 2: Waihangahia nga Kaitohu AI

Ma te whakamahi i te LangChain, ka waihangahia e matou nga kaihoko AI ka taea te aro turuki i te hauora o te hanganga, te kite i nga mahi kino, me te mahi whakatika. Ka tautuhia e matou he kaihoko ngawari e arowhai ana i te whakamahinga o te PTM me nga matohi mena ka hipa ake i tetahi paepae.

kawemai langchain

# Tautuhia te kaihoko AI
kaihoko = langchain.Agent(
    ingoa = "kaihoko_cpu",
    momo="cpu",
    āhuatanga={
        "paepae": 80
    }
)

# Tautuhia te arorau kaihoko
def taki_cpu_usage(vm):
    # Tirohia te whakamahi CPU
    cpu_usage = vm.get_cpu_usage()
    ki te cpu_usage > agent.properties["paepae"]:
        # Matohi ki te nui ake te whakamahi CPU i te paepae
        whakahoki "Ka nui ake te whakamahi CPU i te paepae"
    atu:
        # Whakahokia te kore ki te mea kei roto te whakamahi CPU i roto i te paepae
        hoki Kore

Hipanga 3: Whakauruhia nga Kaitohu AI me nga Tauira Hanganga

Ka whakauruhia e matou nga kaihoko AI me nga tauira hanganga hei hanga i te paipa aunoatanga whakakotahi. Ma tenei paipa e aro turuki i te hauora o nga hanganga, ka kitea nga heenga, me te mahi whakatikatika kia pai ai te mahi.

kawemai langchain

# Tautuhia te paipa aunoa
paipa = langchain.Pipeline(
    name="my_pipeline",
    māngai=[agent],
    tauira=[tauira]
)

# Whakahaerehia te paipa aunoa
pipeline.run()

Tiki 5-10 Nga Tono Whakamahinga/Momohipi

Anei nga 5-10 o runga o nga whakahau/snippets e whakamahia ana mo nga kaihoko LangChain me AI:

  1. langchain.Agent(ingoa = "cpu_agent", momo = "cpu", properties = {"paepae": 80})
  2. stackgen.Template(name="my_infrastructure", resources=[...])
  3. langchain.Pipeline(ingoa = "my_pipeline", agents=[agent], templates=[tauira])
  4. agent.run(check_cpu_usage(vm))
  5. template.generate()
  6. langchain.Agent.update_properties(agent, {"paepae": 90})
  7. stackgen.Resource(ingoa = "vm1", momo = "vm", properties = {"cpu": 2, "mahara": 4, "rokiroki": 100})
  8. langchain.Pipeline.remove_agent(pipeline, agent)
  9. langchain.Agent.add_property(agent, "matohi", Pono)
  10. stackgen.Template.update_resource(tauira, "vm1", {"cpu": 4, "mahara": 8, "rokiroki": 200})

Whakakitenga

Anei he tirohanga ngawari o te paipa aunoa ma te whakamahi i te Chart.js:

{
  "type": "pae",
  "raraunga": {
    "labels": ["Whakamahi CPU", "Whakamahinga Mahara", "Whakamahinga Rokiroki"],
    "raunga raraunga": [
      {
        "label": "Paepae",
        "raraunga": [80, 80, 80],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BorderWidth": 1
      },
      {
        "label": "Tuturu",
        "raraunga": [70, 70, 70],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "BorderWidth": 1
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "Raina Paipa Aunoa"
    },
    "tauine": {
      "yAxes": [
        {
          "whakaatu": pono,
          "tika": {
            "beginAtZero": pono
          }
        }
      ]
    }
  }
}

Ko tenei whakakitenga e whakaatu ana i te PTM, te mahara, me te whakamahi rokiroki ka whakaritea ki nga uara paepae. Ka taea e te pipeline aunoa te whakamahi i enei raraunga ki te kite i nga kohikohi me te mahi whakatika.

Whakamutunga

Ko te hangahanga hangahanga a ZeroOps me nga kaihoko AI me LangChain he huarahi hurihuri ki te whakahaerenga hanganga e whakakore ana i te hiahia mo te whirihoranga a-ringa me te tuhi tuhi. Ma te whakamahi i nga kaihoko AI me te mahi aunoa, ka taea e nga whakahaere te whakatutuki i nga taumata o mua o te whaihua, te tauine me te pono. Ma te StackGen me OpsVerse, ka taea e nga kaiwhakawhanake te whakatere aunoatanga a AI mo te miihini me nga rerengamahi DevOps. Ma te whai i te huarahi taahiraa-i-te-taahiraa i tuhia i roto i tenei tuhinga, ka taea e nga kaiwhakawhanake te whakatinana i nga ZeroOps me nga LangChain me nga kaihoko AI ki te hanga i tetahi pipeline aunoatanga whakakotahi e aro turuki ana i te hauora o te hanganga, te kite i nga mahi kino, me te mahi whakatikatika hei whakarite i te mahi tino pai.


Have Questions?

Let's Talk

Contact me on LinkedIn