Orkestraya Binesaziya ZeroOps bi Nûnerên AI û LangChain re | B4N1

Orkestraya Binesaziya ZeroOps bi Nûnerên AI û LangChain re

7 months ago · b4n1 Read time: 4 min

Orkestraya Binesaziya ZeroOps bi Nûnerên AI û LangChain re

Destpêk

Di perestgeha bilez a pêşkeftî ya endezyariya nermalavê û DevOps de, hewcedariya ji bo orkestrasyona binesaziya bikêr û berbelav her ku diçe girantir bûye. Nêzîkatiyên kevneşopî yên rêveberiya binesaziyê bi gelemperî xwe dispêrin veavakirin û nivîsandina destan, ku dikare bibe sedema xeletî, nakokî û tengasiyan. Ji bo çareserkirina van pirsgirêkan, paradîgmayek nû derketiye holê: Orkestrasyona binesaziya ZeroOps bi nûnerên AI û LangChain.

ZeroOps çi ye?

ZeroOps ji bo rêveberiya binesaziyê nêzîkatiyek şoreşgerî ye ku kargêrên AI-ê û otomasyonê dixebitîne da ku hewcedariya veavakirin û nivîsandina destan ji holê rake. Bi otomatîzekirina tevahiya jiyana binesaziyê, ji danînê bigire heya pîvandin û domandin, ZeroOps rê dide rêxistinan ku bigihîjin astên nedîtî yên karîgerî, mezinbûn û pêbaweriyê.

LangChain: Çarçoveya Xweseriya Xweseriya AI-ê

LangChain çarçoveyek çavkaniyek vekirî ye ku rê dide pêşdebiran ku bi karanîna modelek bernamesaziya sade û xwerû bi karûbarên otomatîkî yên bi AI-ê ve ava bikin. Bi peydakirina abstrakasyonek astek bilind li ser tevliheviyên AI û otomasyonê, LangChain çêkirina lûleyên otomasyonê yên sofîstîke yên ku dikarin hawîrdorên binesaziya herî tevlihev jî birêve bibin hêsan dike.

Nûnerên AI: Mifteya ZeroOps

Nûnerên AI-ê hêmanên nermalavê ne ku fêrbûna makîneyê û teknîkên din ên AI-ê bikar tînin da ku karan otomatîk bikin û biryaran bidin. Di çarçoweya ZeroOps de, nûnerên AI-ê di şopandina tenduristiya binesaziyê de, tespîtkirina anomalî û girtina tedbîrên rastgir ji bo misogerkirina performansa çêtirîn de rolek girîng dilîzin.

StackGen û OpsVerse: Lezkirina Otomasyona AI-Driven

StackGen û OpsVerse du amûrên nûjen in ku ji bo xebatên endezyariyê û DevOps-ê otomatîkkirina AI-ê lez dikin. StackGen amûrek hilberîna kodê ye ku rê dide pêşdebiran ku bi karanîna hevoksaziyek sade, diyarker şablonên binesaziya xwerû biafirînin. OpsVerse, ji aliyek din ve, platformek e ku ji bo birêvebirina jîngehên pir binesaziyê û otomatîkkirina gerîdeyên xebatê navbeynek yekgirtî peyda dike.

Pêkanîna ZeroOps bi LangChain û Ajansên AI re

Ji bo pêkanîna ZeroOps bi nûnerên LangChain û AI-ê re, em ê nêzîkatiyek gav-gav bişopînin:

Gav 1: Şablonên Binesaziyê pênase bikin

Bi karanîna StackGen, em ê şablonên binesaziya xwerû yên ku veavakirina binesaziya xwestinê diyar dikin diyar bikin. Ev ê taybetmendiyên ji bo makîneyên virtual, torgilok, hilanîn, û çavkaniyên din vehewîne.

`` python import stackgen

şablon = stackgen.Şablon( name = "binesaziya_my", çavkaniyên=[ stackgen.Resource( name = "vm1", type = "vm", taybetmendî ={ "cpu": 2, "bîr": 4, "depokirin": 100 } ), stackgen.Resource( name = "vm2", type = "vm", taybetmendî ={ "cpu": 4, "bîr": 8, "depokirin": 200 } ) ] )

Koda binesaziyê biafirînin

infrastruktura_code = template.generate()


### Gav 2: Nûnerên AI-ê biafirînin

Bi karanîna LangChain, em ê ajanên AI-yê biafirînin ku dikarin tenduristiya binesaziyê bişopînin, anomaliyan tespît bikin û çalakiya rast bikin. Em ê nûnerek hêsan diyar bikin ku karanîna CPU-yê kontrol dike û heke ew ji bendek diyar derbas bibe hişyar dike.

`` python
zincîra îthalatê

# Nûnerê AI-ê diyar bikin
agent = langchain.Agent(
    name = "cpu_agent",
    type = "cpu",
    taybetmendî ={
        "bar": 80
    }
)

# Mantiqa nûnerê diyar bikin
def check_cpu_usage(vm):
    # Bikaranîna CPU-ê kontrol bikin
    cpu_usage = vm.get_cpu_usage()
    heke cpu_usage > agent.properties["threshold"]:
        # Heke karanîna CPU-yê ji bendê derbas bike hişyar bikin
        vegere "Bikaranîna CPU ji berbendê derbas dibe"
    din:
        # Heke karanîna CPU-yê di nav bendê de be, null vegerîne
        vegere None

Gav 3: Nûnerên AI-ê bi Şablonên Binesaziyê re yek bikin

Em ê ajanên AI-ê bi şablonên binesaziyê re bikin yek da ku boriyek otomasyonê ya yekbûyî biafirînin. Ev lûle dê tenduristiya binesaziyê bişopîne, anomaliyan tespît bike, û tedbîrên rastker bigire da ku performansa çêtirîn peyda bike.

`` python zincîra îthalatê

Xeta boriya otomasyonê diyar bikin

pipeline = langchain.Pipeline( name = "my_pipeline", agents=[agent], şablon=[şablon] )

Xeta otomatê bimeşînin

pipeline.run()


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


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

1. `langchain.Agent(name = "cpu_agent", type = "cpu", milk = {"threshold": 80})`
2. `stackgen.Template(name="my_infrastructure", çavkaniyên=[...])`
3. `langchain.Pipeline(name="my_pipeline", agents=[agent], templates=[şablon])`
4. `agent.run(check_cpu_usage(vm))`
5. `şablon.generate()`
6. `langchain.Agent.update_properties(agent, {"threshold": 90})"
7. `stackgen.Çavkanî(name = "vm1", type = "vm", taybetmendî = {"cpu": 2, "bîr": 4, "depo": 100})`
8. `langchain.Pipeline.remove_agent(pipeline, agent)`
9. `langchain.Agent.add_property(agent, "hişyar", Rast)"
10. `stackgen.Template.update_resource(şablon, "vm1", {"cpu": 4, "bîr": 8, "depokirin": 200})`

**Visualization **


Li vir dîmenek hêsan a xeta otomatê bi karanîna Chart.js heye:

```json
{
  "type": "bar",
  "dane": {
    "labels": ["Bikaranîna CPU", "Bikaranîna Bîrê", "Bikaranîna Storage"],
    "daneyên": [
      {
        "label": "Bergeh",
        "dane": [80, 80, 80],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "Berfirehiya sînor": 1
      },
      {
        "label": "Rastî",
        "dane": [70, 70, 70],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "Berfirehiya sînor": 1
      }
    ]
  },
  "vebijark": {
    "sernav": {
      "nîşandan": rast,
      "text": "Xeta Boriya Xweser"
    },
    "pîvan": {
      "yAxes": [
        {
          "nîşandan": rast,
          "tik": {
            "beginAtZero": rast
          }
        }
      ]
    }
  }
}

Ev dîtbarî CPU, bîranîn, û karanîna hilanînê ya rastîn li gorî nirxên sînor nîşan dide. Xeta otomatê dikare van daneyan bikar bîne da ku anomaliyan tespît bike û tedbîrên rast bike.

** Encam **

Orkestrasyona binesaziya ZeroOps bi nûnerên AI û LangChain re nêzîkatiyek şoreşgerî ye ji bo rêveberiya binesaziyê ku hewcedariya mîheng û nivîsandina destan ji holê radike. Bi karanîna ajanên AI-ê û otomasyonê re, rêxistin dikarin astên bêhempa yên karîgerî, mezinbûn û pêbaweriyê bi dest bixin. Bi StackGen û OpsVerse re, pêşdebir dikarin ji bo xebatên endezyariyê û DevOps-ê otomatîkkirina AI-ê bilez bikin. Bi şopandina nêzîkatiya gav-bi-gav a ku di vê gotarê de hatî destnîşan kirin, pêşdebir dikarin ZeroOps bi nûnerên LangChain û AI-ê re bicîh bikin da ku boriyek otomatîkî ya yekbûyî biafirînin ku tenduristiya binesaziyê dişopîne, anomalîyan tespît dike, û tedbîrên rastkirinê digire da ku performansa çêtirîn peyda bike.


Have Questions?

Let's Talk

Contact me on LinkedIn