ZeroOps: Bi Ajansên AI, StackGen, û LangChain re Binesaziya Xweser bi dest xistin | B4N1

ZeroOps: Bi Ajansên AI, StackGen, û LangChain re Binesaziya Xweser bi dest xistin

7 months ago · b4n1 Read time: 5 min

ZeroOps: Bi Ajansên AI, StackGen, û LangChain re gihîştina Binesaziya Xweser

Destpêk

Di perestgeha herdem pêşveçûyî ya hawîrdorên xwemalî yên ewr de, daxwaziya rêveberiya binesaziya bikêrhatî û berbelav qet zêde nebûye. Amûrên otomasyona kevneşopî di hêsankirina pêvajoyan de bûne alîkar, lê ew bi gelemperî di çareserkirina tevlihevî û hûrguliyên binesaziya nûjen de kêm in. Li vir ZeroOps tê - nêzîkatiyek şoreşgerî ya ku AI-ya Agentîk bi kar tîne da ku bigihîje rêveberiya binesaziya xweser. Di vê gotarê de, em ê li cîhana ZeroOps-ê bigerin, pêkhateyên wê yên bingehîn, feyde û sepanên pratîkî vekolin.

ZeroOps çi ye?

ZeroOps paradîgmayek nûjen e ku hêza Zehmetiya Hunerî (AI) bi nermbûna hawîrdorên ewr-xwecihî re dike yek da ku binesaziya xwe-rêveberiyê biafirîne. ZeroOps bi karanîna kapasîteyên ajanên AI-ê, StackGen, û LangChain, rê dide rêxistinan ku rêveberiya binesaziyê otomatîk bikin, xeletiya mirovî kêm bikin, û karbidestiya giştî baştir bikin.

Agent AI: Dilê ZeroOps

AI-ya Agentîk celebek AI-yê ku behremendiya hişmend, kapasîteyên biryargirtinê û adaptebûnê nîşan dide vedibêje. Di çarçoweya ZeroOps de, ajanên AI-ya Agentîk têne sêwirandin ku ji qalibên binesaziyê fêr bibin, anomaliyan nas bikin û çalakiyên rast bikin. Van ajan dikarin li ser çavkaniyên daneya cihêreng, di nav de têketin, metrîk, û pelên veavakirinê de bêne perwerde kirin, da ku têgihiştinek kûr a tevgera binesaziyê pêşve bibin.

**StackGen: Motora Binesaziya-wek Kodê (IaC) **

StackGen motorek IaC-çavkaniyek vekirî ye ku rê dide rêxistinan ku binesaziyê wekî kod diyar bikin û birêve bibin. Bi karanîna StackGen, pêşdebiran dikarin şablonên binesaziyê biafirînin, serîlêdanan bicîh bikin, û çavkaniyan bi rengek domdar û ji nû ve hilberandin birêve bibin. Yekbûna StackGen bi ajansên AI-ya Agentî re dihêle ku binesaziyek xwe-başkirinê were afirandin, ku ajan dikarin pirsgirêkan di wextê rast de tespît bikin û sererast bikin.

LangChain: Orkestratorê Binesaziya Hêza AI-ê

LangChain çarçoveyek bingehîn a Python-ê ye ku rê dide pêşdebiran ku organîzatorên binesaziyê yên bi AI-ê hêzdar ava bikin û bicîh bikin. Bi karanîna LangChain re, rêxistin dikarin ajanên AI-ê yên xwerû yên ku bi StackGen û amûrên din ên binesaziyê re yek dibin biafirînin da ku bigihîjin rêveberiya binesaziya xweser. Mîmariya modular a LangChain û pirtûkxaneya berfireh a hêmanên pêş-avakirî, wê ji bo avakirina çareseriyên binesaziyê yên tevlihev ên bi AI-ê vebijarkek îdeal dike.

Serîlêdana Pratîk: Mînakek Hêsan

Ka em mînakek hêsan bifikirin ka ZeroOps çawa dikare di hawîrdorek ewr-xwecihî de were sepandin. Bifikirin ku me serîlêdanek webê heye ku li ser komek Kubernetes hatî bicîh kirin, û em dixwazin li ser bingeha daxwaziya seyrûseferê pêvajoya pîvandina serîlêdanê otomatîk bikin.

`` python

zincîra îthalatê ji langchain.agents import LLMChain ji langchain.llms import LangChainLLM

Nûnerê AI-ê diyar bikin

agent = LLMChain( llm=LangChainLLM( model_name = "code-davinci-002", germahî = 0.7, max_tokens=2048, stop_sequences=["\n", "\n\n"] ), chain_name = "scale_app" )

Şablona StackGen diyar bikin

şablon = { "kind": "bicihkirin", "metadata": { "name": "web-app" }, "spec": { "kopî": 1 } }

Siyaseta pîvandinê diyar bikin

polîtîka = { "şert": "trafîk > 1000", "çalakî": { "kopî": 2 } }

Orkestratorê binesaziya bi AI-ê biafirînin

orkestrator = LangChainLLM( model_name = "code-davinci-002", germahî = 0.7, max_tokens=2048, stop_sequences=["\n", "\n\n"] )

Dabeşkirina StackGen diyar bikin

bicihkirin = StackGen( şablon=şablon, siyaset=siyaset )

Serlêdanê bicîh bikin

deployment.deploy()

Serîlêdanê li ser bingeha daxwaza trafîkê pîvan bikin

orchestrator.scale_app (agent, bicihkirin)


Di vê nimûneyê de, me nûnerek AI-ê bi karanîna LangChain-ê ku bi StackGen-ê re yek dike destnîşan kiriye da ku pêvajoya pîvandina serîlêdana malperê li ser bingeha daxwaziya seyrûseferê otomatîk bike. Ajan modelek zimanek pêş-perwerdekirî bikar tîne da ku daneyên seyrûseferê analîz bike û di derheqê pîvandina serîlêdanê de biryar bide.

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

Li vir ji bo ZeroOps çend ferman û hûrgelên herî gelemperî têne bikar anîn hene:

1. ** langchain init **: Projeyek LangChain ya nû dest pê dike.
``baş
langchain my_project dest pê dike
  1. ** zincîra llm **: Zincîrek nû ya LLM diafirîne. `` python ji langchain.agents import LLMChain ji langchain.llms import LangChainLLM

agent = LLMChain( llm=LangChainLLM( model_name = "code-davinci-002", germahî = 0.7, max_tokens=2048, stop_sequences=["\n", "\n\n"] ), chain_name = "zincîra_min" )

3. **stackgen deploy**: Şablonek StackGen ji pêşkêşkerek ewr re vedigire.
``baş
stackgen deploy my_template.yaml
  1. ** orkestrator scale_app **: Serîlêdanek li gorî daxwaziya trafîkê pîvan dike. `` python ji langchain.agents import LLMChain ji langchain.llms import LangChainLLM

orkestrator = LangChainLLM( model_name = "code-davinci-002", germahî = 0.7, max_tokens=2048, stop_sequences=["\n", "\n\n"] )

orchestrator.scale_app (agent, bicihkirin)

5. ** trêna agent **: Ajanek AI-ê li ser danûstendinê perwerde dike.
``baş
agent train my_dataset.csv
  1. Siyaseta stackgen: Ji bo serîlêdanê polîtîkayek pîvandinê diyar dike. `` python polîtîka = { "şert": "trafîk > 1000", "çalakî": { "kopî": 2 } }
7. **langchain visualize**: Pêvajoya biryargirtinê ya nûnerek AI-ê xuya dike.
``baş
langchain dîtbarî my_agent.json
  1. statûya orkestrator: Rewşa serîlêdanê nîşan dide. ``baş rewşa orkestrator my_app
9. **qeydên stackgen **: Têketinên bicihkirina StackGen nîşan dide.
``baş
stackgen my_deployment qeyd dike
  1. **agent nirxandin **: Performansa kargêrek AI-ê dinirxîne. ``baş agent binirxîne my_agent.json

**Visualization **

Li vir dîmenek mîmariya ZeroOps bi karanîna Chart.js heye:
```json
{
  "type": "bar",
  "dane": {
    "etîket": ["Agent AI", "StackGen", "LangChain"],
    "daneyên": [
      {
        "label": "Pêkdar",
        "dane": [10, 8, 12],
        "backgroundColor": [
          "rgba(255, 99, 132, 0.2)",
          "rgba(54, 162, 235, 0.2)",
          "rgba(255, 206, 86, 0.2)"
        ],
        "borderColor": [
          "rgba(255, 99, 132, 1)",
          "rgba(54, 162, 235, 1)",
          "rgba(255, 206, 86, 1)"
        ],
        "Berfirehiya sînor": 1
      }
    ]
  },
  "vebijark": {
    "pîvan": {
      "yAxes": [
        {
          "tik": {
            "beginAtZero": rast
          }
        }
      ]
    }
  }
}

Ev dîtbarî sê hêmanên bingehîn ên ZeroOps nîşan dide: Agent AI, StackGen, û LangChain. Nexşeya bargiraniyê di mîmariya ZeroOps de girîngiya têkildar a her pêkhateyê destnîşan dike.

** Encam **

ZeroOps ji bo rêveberiya binesaziyê nêzîkatiyek şoreşger e ku Agent AI, StackGen, û LangChain bikar tîne da ku bigihîje rêveberiya binesaziya xweser. Bi karanîna hêza AI û IaC-ê, ZeroOps rê dide rêxistinan ku rêveberiya binesaziyê otomatîk bikin, xeletiya mirovî kêm bikin û karbidestiya giştî baştir bikin. ZeroOps bi serîlêdanên xwe yên pratîkî, fermanên jorîn, û dîtbarîbûnê re amade ye ku awayê ku em binesaziyê di hawîrdorên xwemalî yên ewr de bi rê ve dibin veguherîne.


Have Questions?

Let's Talk

Contact me on LinkedIn