Ƙirƙiri wakilin Kiro | B4N1

Ƙirƙiri wakilin Kiro

8 months ago · b4n1 Read time: 5 min

** Canjin ZeroOps DevOps tare da Ma'aikatan AI-Powered da Orchestration ***

** Gabatarwa ***

Juyin juya halin DevOps ya canza yadda ake haɓaka software, turawa, da kiyayewa. Koyaya, tsarin DevOps na gargajiya har yanzu yana buƙatar gagarumin ƙoƙarin hannu, ƙwarewa, da lokaci. Bayyanar wakilai masu ƙarfin AI da kayan aikin ƙungiyar ya ba da damar sarrafa ayyukan DevOps, wanda ke haifar da tunanin ZeroOps. A cikin wannan labarin, za mu bincika aiwatar da aikin DevOps mai amfani da AI ta amfani da ma'aikatan Kiro da kayan aikin ƙungiyar kamar LangChain, tare da mai da hankali kan canza ayyukan DevOps zuwa ZeroOps.

Menene ZeroOps?

ZeroOps wani ra'ayi ne mai tasowa a cikin DevOps wanda ke nufin kawar da buƙatar sa hannun hannu a cikin ci gaba da tsarin turawa. Ta hanyar yin amfani da AI da koyon injin, ZeroOps yana ba da damar turawa ta atomatik, ƙira, da saka idanu akan aikace-aikacen, rage haɗarin kuskuren ɗan adam da haɓaka haɓakawa. Babban burin ZeroOps shine ƙirƙirar tsarin warkar da kai, haɓakawa da haɓaka kai wanda ke buƙatar ƙaramin sa hannun ɗan adam.

** Ma'aikatan AI-Powered: Maɓallin ZeroOps ***

Ma'aikatan AI masu ƙarfi shirye-shiryen software ne waɗanda ke amfani da algorithms koyon injin don sarrafa ayyuka da yanke shawara. A cikin mahallin DevOps, ana iya amfani da wakilai masu ƙarfin AI don saka idanu akan ayyukan aikace-aikacen, gano abubuwan da ba su da kyau, da ɗaukar matakan gyara. Ma'aikatan Kiro nau'in wakili ne na AI wanda za'a iya amfani dashi don sarrafa kansa na DevOps.

** Wakilan Kiro ***

Ma'aikatan Kiro nau'in wakili ne na AI wanda za'a iya amfani dashi don sarrafa kansa na DevOps. An ƙera su don yin aiki tare da kayan aikin ƙungiyar kade-kade kamar LangChain don aiwatar da turawa ta atomatik, ƙira, da saka idanu na aikace-aikace. Ana iya horar da ma'aikatan Kiro akan bayanan tarihi don koyan tsari da abubuwan da ba su dace ba, yana ba su damar yanke shawara da kuma daukar matakin gyara.

**LangChain: Kayan aikin Orchestration ***

LangChain kayan aiki ne na orchestration wanda ke ba da damar sarrafa ayyukan DevOps ta hanyar amfani da ma'aikatan AI-powered kamar Kiro. Yana ba da tsari don ginawa da ƙaddamar da wakilai masu ƙarfin AI waɗanda zasu iya sarrafa ayyuka kamar ƙaddamarwa, ƙira, da saka idanu. LangChain yana goyan bayan kewayon yarukan shirye-shirye, gami da Python, Tsatsa, da Go.

** Aiwatar da AI-Powerd DevOps Automation tare da Kiro da LangChain ***

Don aiwatar da aikin DevOps mai ƙarfin AI ta amfani da Kiro da LangChain, muna buƙatar bin waɗannan matakan:

  1. ** Shigar Kiro da LangChain ***: Sanya Kiro da LangChain ta amfani da pip ko mai sarrafa fakitin da kuka fi so.
  2. ** Ƙirƙiri Wakilin Kiro ***: Ƙirƙiri wakili na Kiro wanda za'a iya amfani dashi don aikin DevOps. Wannan ya ƙunshi ayyana halayen wakilin, kamar sa ido kan aikin aikace-aikacen da gano abubuwan da ba su da kyau.
  3. ** Horar da Wakilin Kiro ***: Horar da wakilin Kiro akan bayanan tarihi don koyan tsari da abubuwan da ba su dace ba. Wannan yana bawa wakilin damar yanke shawara da kuma daukar matakin gyara.
  4. ** Haɗa tare da LangChain ***: Haɗa wakilin Kiro tare da LangChain don sarrafa ayyukan DevOps. Wannan ya ƙunshi ayyana aikin ƙungiyar kade-kade da kuma daidaita wakili don aiwatar da ayyuka.

Misali Code: Ƙirƙirar Wakilin Kiro

Anan akwai misalin toshe lambar a cikin Python wanda ke ƙirƙirar wakili na Kiro: `` Python shigo da kiro daga shigo da langchain LLMS

wakili = kiro.Agent( name="my_agent", hali={ "mai duba_aiki": { "aiki": "mai duba_performance", "args": ["app_name", "threshold"], }, "gano_anomaly": { "aiki": "gano_anomaly", "args": ["app_name", "threshold"], }, }, )

Horar da wakili akan bayanan tarihi

wakili.train( data=[ {"app_name": "my_app", "aiki": 90}, {"app_name": "my_app", "aiki": 80}, {"app_name": "my_app", "aiki": 70}, ], kofa = 85, )

Haɗa tare da LangChain

LLMS = LLMS wakili = wakili, aikin aiki={ "mai duba_aiki": { "aiki": "mai duba_performance", "args": ["my_app", 85], }, "gano_anomaly": { "aiki": "gano_anomaly", "args": ["my_app", 85], }, }, )

Gudanar da aikin

lms.execute()

Wannan lambar tana ƙirƙirar wakili na Kiro wanda ke sa ido kan aikin aikace-aikacen kuma yana gano abubuwan da ba su da kyau. Sannan yana horar da wakili akan bayanan tarihi kuma ya haɗa shi da LangChain don sarrafa ayyukan DevOps.

** Manyan Dokoki 5-10 da Akafi Amfani da su/Snippets**


Anan akwai manyan umarni 5-10 da aka fi amfani da su/snippets don Kiro da LangChain:

1. ** Ƙirƙirar Wakilin Kiro**: `kiro.Agent(name="my_agent", behavior={"sani_performance": {"aiki": "mai duba_performance", "args": ["app_name", "threshold"]}})`
2. ** Horar da Wakilin Kiro **: `agent.train(bayanai = [{"app_name": "my_app", "aiki": 90}], threshold=85)'
3. **Haɗin kai tare da LangChain**: `llms = LLMS(wakili = wakili, aikin aiki = {"aiki_aiki": {"aiki": "aiki_aiki", "args": ["my_app", 85]}})`
4. **Gudanar da Aiki**: `llms.execute()`
5.  **Defining the Orchestration Workflow**: `workflow = {"monitor_performance": {"function": "monitor_performance", "args": ["my_app", 85]}}`
6. **Hanyar da Wakilin don Aiwatar da Ayyuka**: `agent.configure({"aiki": "execute_task", "args": ["task_name"]})'
7. ** Kula da Ayyukan Aikace-aikacen **: `agent.monitor_performance(app_name = "my_app", threshold=85)`
8. ** Gano Matsalolin ***: `agent.detect_anomaly(app_name="my_app", threshold=85)`
9. **Samun Matsayin Wakilin**: `agent.status()`
10. **Samun Takardun Wakilai**: `agent.logs()`

**Kallon gani**


Anan ga hangen nesa na bututun DevOps ta amfani da Chart.js:
Json
{
  "type": "bar",
  "data": {
    "labels": ["Ayyukan Kulawa", "Gano Anomaly", "Yi aikin"],
    "datasets": [
      {
        "label": "Agent",
        "bayanai": [90, 80, 70],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "BorderColor": "rgba(255, 99, 132, 1)",
        "BorderWidth": 1
      }
    ]
  },
  "zaɓi": {
    "take": {
      "nuna": gaskiya,
      "text": "DevOps Pipeline"
    },
    "ma'auni": {
      "yAxes": [
        {
          "zama": {
            "beginAtZero": gaskiya
          }
        }
      ]
    }
  }
}

Wannan hangen nesa yana nuna bututun DevOps tare da matakai guda uku: Ayyukan Kulawa, Gano Anomaly, da aiwatar da Aiki. Ana nuna aikin wakilin azaman ginshiƙi na mashaya.

Kammalawa

A cikin wannan labarin, mun bincika aiwatar da aikin DevOps na AI-powered ta amfani da ma'aikatan Kiro da kayan aikin ƙungiyar kamar LangChain. Mun ƙirƙiri wakili na Kiro wanda ke sa ido kan ayyukan aikace-aikacen da gano abubuwan da ba su da kyau, kuma mun haɗa shi tare da LangChain don sarrafa ayyukan DevOps. Mun kuma ba da hangen nesa na bututun DevOps ta amfani da Chart.js. Babban burin ZeroOps shine ƙirƙirar tsarin warkar da kai, haɓakawa da haɓaka kai wanda ke buƙatar ƙaramin sa hannun ɗan adam. Ta hanyar yin amfani da AI da koyon injin, za mu iya cimma wannan burin kuma mu canza ayyukan DevOps zuwa ZeroOps.


Have Questions?

Let's Talk

Contact me on LinkedIn