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:
langchain.Agent(ingoa = "cpu_agent", momo = "cpu", properties = {"paepae": 80})stackgen.Template(name="my_infrastructure", resources=[...])langchain.Pipeline(ingoa = "my_pipeline", agents=[agent], templates=[tauira])agent.run(check_cpu_usage(vm))template.generate()langchain.Agent.update_properties(agent, {"paepae": 90})stackgen.Resource(ingoa = "vm1", momo = "vm", properties = {"cpu": 2, "mahara": 4, "rokiroki": 100})langchain.Pipeline.remove_agent(pipeline, agent)langchain.Agent.add_property(agent, "matohi", Pono)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.