Ji bo Orkestrasyona Binesaziya Xweser di Karûbarên DevOps de bicîhkirina AI-ya Agentîk | B4N1

Ji bo Orkestrasyona Binesaziya Xweser di Karûbarên DevOps de bicîhkirina AI-ya Agentîk

3 months ago · b4n1 Read time: 4 min

Ji bo Orkestrasyona Binesaziya Xweser di Karûbarên DevOps de Bicihkirina AI-ya Agentîk

Destpêk

Xaberdana Îstixbarata Hunerî (AI), DevOps, û orkestrasyona binesaziyê di rêveberiya binesaziyê de paradîgmayek nû derxistiye holê - orkestrasyona binesaziya xweser. Ev nêzîkatî algorîtmayên AI û Fêrbûna Makîneyê (ML) bi kar tîne da ku dabînkirina binesaziyê, pîvandin, û rêvebirinê otomatîk û xweşbîn bike, û rê dide pêşdebiran ku balê bikişîne ser karên asta bilind. Di vê gotarê de, em ê rola AI-ya ajandî di zêdekirina ezmûna pêşdebiran de û başkirina pîvandinê di gerokên xebata DevOps de, bi baldarî li ser amûrên mîna LangChain, DSPy, û StackGen bikolin.

Agent AI çi ye?

AI-ya Agentîk celebek AI-yê ku tevgerek xweser nîşan dide, bêyî destwerdana eşkere ya mirovî bi serê xwe biryar digire û çalakiyan dike. Di çarçoweya DevOps de, AI-ya ajans dikare were bikar anîn da ku karûbarên wekî peydakirina binesaziyê, bicîhkirin, û pîvandin, û her weha çavdêrîkirin û çareserkirina pirsgirêkê bixweber bike. Ev nêzîkatî rê dide pêşdebiran ku bala xwe bidin ser peywirên astek bilindtir, wek nivîsandina kodê û sêwirana serîlêdanan, dema ku pergala AI-ê binesaziya bingehîn digire.

LangChain: Çarçoveyek ji bo Avakirina Pergalên AI-ya Agentîk

LangChain çarçoveyek çavkaniyek vekirî ye ku ji bo avakirina pergalên AI-ya ajandî ku dikare bi bikarhêneran re têkilî daynin, peywiran pêk bînin û biryaran bidin. Ew komek API û amûran ji bo avakirina navgînên danûstendinê, pêvajoya zimanê xwezayî (NLP), û modelên fêrbûna makîneyê peyda dike. LangChain dikare ji bo avakirina cûrbecûr serlêdanan, ji chatbot û arîkarên virtual heya pergalên orkestrasyona binesaziya xweser were bikar anîn.

DSPy: Pirtûkxaneyek Python ji bo Avakirina Pergalên AI-ya Agentî

DSPy pirtûkxaneyek Python e ku ji bo avakirina pergalên AI-ya agentî ye ku dikare bi bikarhêneran re têkilî daynin, peywiran pêk bînin û biryaran bidin. Ew komek API û amûran ji bo avakirina navgînên danûstendinê, NLP, û modelên fêrbûna makîneyê peyda dike. DSPy dikare ji bo avakirina cûrbecûr serîlêdanan were bikar anîn, ji chatbot û arîkarên virtual heya pergalên orkestrasyona binesaziya xweser.

**StackGen: Amûrek ji bo Avakirin û Birêvebirina Binesaziyê **

StackGen amûrek ji bo avakirin û birêvebirina binesaziyê wekî kod e. Ew komek API û amûran peyda dike ji bo diyarkirina mîhengên binesaziyê, peydakirina çavkaniyan, û birêvebirina veqetandinê. StackGen dikare were bikar anîn ji bo çêkirin û birêvebirina cûrbecûr binesaziyê, ji makîneyên virtual û konteyneran bigire heya fonksiyonên bê server û serîlêdanên ewr-xwecihî.

Di Karûbarên DevOps de Bicihkirina AI-ya Agentîk

Ji bo bicihanîna AI-ya agentî di karûbarên DevOps de, em dikarin tevliheviyek LangChain, DSPy, û StackGen bikar bînin. Li vir mînakek heye ku em çawa dikarin van amûran bikar bînin da ku pergala orkestrasyona binesaziya xweser ava bikin:

`` python zincîra îthalatê import dspy import stackgen

binesaziya_config = { "çavkanî": [ {"name": "web-server", "type": "EC2", "herêm": "us-west-2"}, {"name": "base", "type": "RDS", "herêm": "us-west-2"} ] }

Veavakirina sazkirinê diyar bikin

deployment_config = { "xizmet": [ {"name": "web-server", "image": "nginx: herî dawî", "port": 80}, {"name": "base", "image": "mysql: herî dawî", "port": 3306} ] }

Nûnerek LangChain biafirînin

agent = langchain.Agent( name = "binesazî-orkestrator", şirove = "Pergala orkestrasyona binesaziya xweser" )

Modelek DSPy biafirînin

model = dspy.Model( name = "binesazî-orkestrator", şirove = "Modelek ji bo pêşbînkirina pêdiviyên binesaziyê" )

StackGen stackek çêbikin

stack = stackgen.Stack( name = "binesazî-orkestrator", danasîn = "Destek ji bo birêvebirina binesaziyê" )

Rêwîtiya xebata AI-ya ajandî diyar bikin

karûbar = [ {"gav": "requirements_predict_infrastructure", "model": model}, {"gav": "pêşkeş_binesaziyê", "stack": stack}, {"gav": "deploy_services", "deployment_config": deployment_config} ]

Karê xebata AI-ya ajandî bimeşînin

agent.run (workflow)


Ev kod pergalek orkestrasyona binesaziya xweser diyar dike ku LangChain, DSPy, û StackGen bikar tîne da ku hewcedariyên binesaziyê pêşbîn bike, çavkaniyan peyda bike, û karûbaran bicîh bike.

** Serê 5-10 Fermanên Herî Bikaranîn / Parçeyên **

Li vir ji bo LangChain, DSPy, û StackGen 5-10 fermanên herî zêde têne bikar anîn hene:

| Amûr | Ferman / Parçeyek | Danasîn |
| --- | --- | --- |
| LangChain | `langchain.Agent.create()` | Nûnerek LangChain diafirîne |
| LangChain | `langchain.Agent.describe()` | Danasînek nûnerê LangChain vedigerîne |
| DSPy | `dspy.Model.create()` | Modelek nû ya DSPy diafirîne |
| DSPy | `dspy.Model.describe()` | Danasînek modela DSPy vedigerîne |
| StackGen | `stackgen.Stack.create()` | StackGen-a nû diafirîne |
| StackGen | `stackgen.Stack.describe()` | Danasînek stûna StackGen vedigerîne |
| LangChain | `langchain.Agent.run()` | Nûnerê LangChain dimeşîne |
| DSPy | `dspy.Model.predict()` | Pêdiviyên binesaziyê bi karanîna modela DSPy pêşbînî dike |
| StackGen | `stackgen.Stack.provision()` | Binesaziya dabînkirina bi karanîna stackGen |
| StackGen | `stackgen.Stack.deploy()` | Karûbaran bi karanîna stackGen bikar tîne |

**Visualization **

Li vir dîmenek karûbarê AI-ya agentî bi karanîna Chart.js heye:
```json
{
  "type": "bar",
  "dane": {
    "labels": ["Pêdiviyên Binesaziyê Pêşbînîkirin", "Binesaziya Dabînkirinê", "Xizmetên Bicihkirinê"],
    "daneyên": [
      {
        "label": "Agent AI Workflow",
        "dane": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "Berfirehiya sînor": 1
      }
    ]
  },
  "vebijark": {
    "sernav": {
      "nîşandan": rast,
      "text": "Agent AI Workflow"
    },
    "pîvan": {
      "yAxes": [
        {
          "tik": {
            "beginAtZero": rast
          }
        }
      ]
    }
  }
}

Ev dîtbarî bi sê gavên pêşbînkirina hewcedariyên binesaziyê, peydakirina binesaziyê, û bicihkirina karûbaran, tevgera xebata AI-ya agentî wekî nexşeyek bar nîşan dide.

** Encam **

Di vê gotarê de, me rola AI-ya ajans di zêdekirina ezmûna pêşdebiran de û başkirina pîvandinê di tevgerên xebata DevOps de vekoland. Me LangChain, DSPy, û StackGen wekî amûrên ji bo avakirina pergalên AI-yê ajans destnîşan kir, û destnîşan kir ku meriv çawa van amûran bikar tîne da ku pergalek orkestrasyona binesaziya xweser ava bike. Me di heman demê de bi karanîna Chart.js dîmenek xebata AI-ya ajandî peyda kir. Bi karanîna AI-ya agentî, pêşdebiran dikarin balê bikişînin ser peywirên asta bilind, wek nivîsandina kodê û sêwirana serîlêdanan, dema ku pergala AI-ê binesaziya bingehîn digire.


Have Questions?

Let's Talk

Contact me on LinkedIn