A’ cur an gnìomh AI Agent ann an sruthan obrach DevOps airson Orcastra Bun-structair Fèin-riaghlaidh | B4N1

A’ cur an gnìomh AI Agent ann an sruthan obrach DevOps airson Orcastra Bun-structair Fèin-riaghlaidh

3 months ago · b4n1 Read time: 5 min

A’ cur an gnìomh AI Agent ann an sruthan obrach DevOps airson Orcastra Bun-structair Fèin-riaghlaidh

** Ro-ràdh**

Tha eadar-ghearradh Artificial Intelligence (AI), DevOps, agus orcastra bun-structair air leantainn gu paradigm ùr ann an riaghladh bun-structair - orcastra bun-structair fèin-riaghailteach. Bidh an dòigh-obrach seo a’ luathachadh algoirmean AI agus Ionnsachadh Inneal (ML) gus solar bun-structair, sgèileadh agus riaghladh a dhèanamh fèin-ghluasadach agus a bharrachadh, a’ toirt cothrom do luchd-leasachaidh fòcas a chuir air gnìomhan àrd-ìre. San artaigil seo, nì sinn sgrùdadh air àite àidseant AI ann a bhith ag àrdachadh eòlas leasaiche agus ag adhartachadh scalability ann an sruthan obrach DevOps, le fòcas air innealan mar LangChain, DSPy, agus StackGen.

** Dè a th’ ann an Agentic AI?**

Tha AI àidseant a’ toirt iomradh air seòrsa de AI a tha a’ nochdadh giùlan fèin-riaghailteach, a’ dèanamh cho-dhùnaidhean agus a’ dèanamh ghnìomhan leis fhèin gun eadar-theachd dhaonna soilleir. Ann an co-theacsa DevOps, faodar AI àidseant a chleachdadh gus gnìomhan leithid solar bun-structair, cleachdadh agus sgèileadh a dhèanamh fèin-ghluasadach, a bharrachd air sgrùdadh agus fuasgladh cheistean. Leigidh an dòigh-obrach seo le luchd-leasachaidh fòcas a chuir air gnìomhan àrd-ìre, leithid sgrìobhadh còd agus dealbhadh thagraidhean, fhad ‘s a tha an siostam AI a’ toirt aire don bhun-structar bunaiteach.

**LangChain: Frèam airson Siostaman AI Àidseant a thogail **

Tha LangChain na fhrèam stòr fosgailte airson siostaman AI àidseant a thogail as urrainn eadar-obrachadh le luchd-cleachdaidh, gnìomhan a choileanadh, agus co-dhùnaidhean a dhèanamh. Tha e a’ toirt seachad seata de APIan agus innealan airson eadar-aghaidh còmhraidh a thogail, giollachd cànain nàdarra (NLP), agus modalan ionnsachaidh inneal. Faodar LangChain a chleachdadh gus raon farsaing de thagraidhean a thogail, bho chatbots agus luchd-cuideachaidh brìgheil gu siostaman orcastra bun-structair fèin-riaghailteach.

DSPy: Leabharlann Python airson Togail Agentic AI Systems

Tha DSPy na leabharlann Python airson siostaman AI àidseant a thogail as urrainn eadar-obrachadh le luchd-cleachdaidh, gnìomhan a choileanadh, agus co-dhùnaidhean a dhèanamh. Tha e a’ toirt seachad seata de APIan agus innealan airson eadar-aghaidh còmhraidh, NLP, agus modalan ionnsachaidh inneal a thogail. Faodar DSPy a chleachdadh gus raon farsaing de thagraidhean a thogail, bho chatbots agus luchd-cuideachaidh brìgheil gu siostaman orcastra bun-structair fèin-riaghailteach.

StackGen: Inneal airson Bun-structair a thogail agus a riaghladh

Tha StackGen na inneal airson bun-structar a thogail agus a riaghladh mar chòd. Tha e a’ toirt seachad seata de APIan agus innealan airson a bhith a’ mìneachadh rèiteachadh bun-structair, a’ solarachadh ghoireasan, agus a’ riaghladh cleachdadh. Faodar StackGen a chleachdadh gus raon farsaing de bhun-structar a thogail agus a riaghladh, bho innealan brìgheil agus soithichean gu gnìomhan gun fhrithealaiche agus tagraidhean dùthchasach sgòthan.

A’ cur an gnìomh AI Agent ann an sruthan obrach DevOps

Gus AI àidseant a chuir an gnìomh ann an sruthan obrach DevOps, is urrainn dhuinn measgachadh de LangChain, DSPy, agus StackGen a chleachdadh. Seo eisimpleir de mar as urrainn dhuinn na h-innealan sin a chleachdadh gus siostam orcastra bun-structair neo-eisimeileach a thogail:

toirt a-steach langchain
toirt a-steach dspy
toirt a-steach stackgen


bonneagar_config = {
    "goireasan": [
        {"name": "web-server", "type": "EC2", "sgìre": "us-west-2"},
        { "name": "stòr-dàta", "seòrsa": "RDS", "sgìre": "us-west-2"}
    ]
}

# Mìnich an rèiteachadh cleachdadh
deployment_config = {
    "seirbheisean": [
        { "name": "web-server", "image": "nginx: as ùire", "port": 80},
        {"name": "stòr-dàta", "image": "mysql: as ùire", "port": 3306}
    ]
}

# Cruthaich àidseant LangChain
àidseant = langchain.Agent(
    name="bun-structar-orcastrator",
    description="Siostam orcastra bun-structair neo-eisimeileach"
)

# Cruthaich modal DSPy
modail = dspy.Model(
    name="bun-structar-orcastrator",
    description="Modail airson ro-innse riatanasan bun-structair"
)

# Cruthaich stac StackGen
cruach = stackgen.Stack(
    name="bun-structar-orcastrator",
    description="Stac airson bun-structair a stiùireadh"
)

# Mìnich an sruth-obrach àidseant AI
sruth-obrach = [
    { "step": "predict_infrastructure_requirements", "model": model},
    { "step": "provision_bun-structair", "stac": stac},
    { "step": "deploy_services", "deployment_config": deployment_config}
]

# Ruith sruth-obrach àidseant AI
agent.run (sruth-obrach)

Tha an còd seo a’ mìneachadh siostam orcastra bun-structair fèin-riaghailteach a bhios a’ cleachdadh LangChain, DSPy, agus StackGen gus ro-innse a dhèanamh air riatanasan bun-structair, goireasan solarachaidh, agus cleachdadh sheirbheisean.

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

Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson LangChain, DSPy, agus StackGen:

Inneal Comand/Snippet Tuairisgeul
LangChain langchain.Agent.create() A’ cruthachadh àidseant LangChain ùr
LangChain langchain.Agent.describe() Tilleadh tuairisgeul air àidseant LangChain
DSPy dspy.Model.create() A’ cruthachadh modal DSPy ùr
DSPy dspy.Model.describe() Tilleadh tuairisgeul air a' mhodail DSPy
StacGen stackgen.Stack.create() A’ cruthachadh stac ùr StackGen
StacGen stackgen.Stack.describe() Tilleadh tuairisgeul air stac StackGen
LangChain langchain.Agent.run() A 'ruith àidseant LangChain
DSPy dspy.Model.predict() A’ ro-innse riatanasan bun-structair a’ cleachdadh modal DSPy
StacGen stackgen.Stack.provision() Bun-structair solarachaidh a’ cleachdadh stac StackGen
StacGen stackgen.Stack.deploy() A’ cleachdadh sheirbheisean a’ cleachdadh stac StackGen

Sealladh

Seo sealladh den t-sruth-obrach àidseant AI a’ cleachdadh Chart.js:

{
  "type": "bàr",
  "dàta": {
    "labels": ["Ro-innse riatanasan bun-structair", "Bun-structar Solarachaidh", "Cleachd Seirbheisean"],
    "stòr-dàta": [
      {
        "label": "Sruth-obrach àidseant AI",
        "dàta": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "Leud na crìche": 1
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Sruth-obrach AI àidseant"
    },
    "sgàilean": {
      "yAxes": [
        {
          "breacan": {
            "toiseach AtZero": fìor
          }
        }
      ]
    }
  }
}

Tha an dealbh seo a’ sealltainn sruth-obrach àidseant AI mar chlàr-bhàr, leis na trì ceumannan ann a bhith a’ ro-innse riatanasan bun-structair, a’ toirt seachad bun-structair, agus a’ cleachdadh sheirbheisean.

Co-dhùnadh

San artaigil seo, rinn sinn sgrùdadh air àite àidseant AI ann a bhith ag àrdachadh eòlas leasaiche agus a ’leasachadh scalability ann an sruthan-obrach DevOps. Thug sinn a-steach LangChain, DSPy, agus StackGen mar innealan airson siostaman AI àidseant a thogail, agus sheall sinn mar a chleachdas sinn na h-innealan sin gus siostam orcastra bun-structair fèin-riaghailteach a thogail. Thug sinn cuideachd seachad sealladh air sruth-obrach àidseant AI a’ cleachdadh Chart.js. Le bhith a’ faighinn buannachd bho AI àidseant, faodaidh luchd-leasachaidh fòcas a chuir air gnìomhan àrd-ìre, leithid sgrìobhadh còd agus dealbhadh thagraidhean, fhad ‘s a bhios an siostam AI a’ toirt aire don bhun-structar bunaiteach.


Have Questions?

Let's Talk

Contact me on LinkedIn