Kiro agentini dörediň | B4N1

Kiro agentini dörediň

3 months ago · b4n1 Read time: 3 min

AI bilen işleýän DevOps awtomatlaşdyryşy bilen çydamly programma üpjünçilik ulgamlaryny gurmak

Giriş

Häzirki wagtda çalt depginde ösýän sanly landşaftda programma üpjünçiligi ulgamlary barha çylşyrymlaşýar we biri-birine bagly bolup, olary şowsuzlyklara we iş wagtyndan has ejiz edýär. Bu töwekgelçilikleri azaltmak üçin guramalar üýtgeýän şertlere uýgunlaşyp bilýän we kesilenleriň täsirini azaldyp bilýän çydamly programma üpjünçilik ulgamlaryny gurmak üçin AI bilen işleýän DevOps awtomatizasiýasyna ýüz tutýarlar. Bu makalada, ZeroOps strategiýalarynyň düşünjesini we DevOps awtomatizasiýasyny güýçlendirmek, programma üpjünçiligi bilen kesgitlenen infrastruktura we AI esasly karar bermek üçin Kiro AI bilen işleýän agentleriň we LangChain-iň nädip ulanylyp bilinjekdigini öwreneris.

ZeroOps näme?

ZeroOps, programma üpjünçilik ulgamlaryny ornaşdyrmak we dolandyrmak üçin adamyň gatyşmagynyň zerurlygyny aradan aýyrmagy maksat edinýän DevOps strategiýasydyr. Bu, adam gatnaşmazdan meseleleri ýüze çykaryp, anyklap we çözüp bilýän AI bilen işleýän awtomatlaşdyryş gurallaryny ulanmak arkaly gazanylýar. “ZeroOps” üznüksiz integrasiýa we üznüksiz ýerleşdirmek (CI / CD) ýörelgelerine esaslanýar, bu ýerde kod üýtgemeleri awtomatiki gurulýar, synagdan geçirilýär we önümçilik gurşawyna ýerleşdirilýär.

Kiro AI bilen işleýän agentler

Kiro, AI bilen işleýän agent bolup, gözegçilik, hasaba alyş we hadysalara jogap bermek ýaly dürli DevOps meselelerini awtomatlaşdyrmak üçin ulanylyp bilner. Kiro, ulgam maglumatlaryny seljermek we ýüze çykmazdan ozal bolup biljek meseleleri çaklamak üçin maşyn öwrenmek algoritmlerini ulanýar. Bu, bökdençlikleriň öňüni almak we iş wagty azaltmak üçin işjeň çäreleri görmäge mümkinçilik berýär.

LangChain

“LangChain”, “AI” programmalaryny gurmak üçin çarçuwany üpjün edýän “Python” kitaphanasydyr. Çatbotlary, ses kömekçilerini we ulanyjylar we beýleki ulgamlar bilen täsirleşip bilýän beýleki söhbetdeşlik interfeýslerini döretmek üçin ulanylyp bilner. “LangChain” “ZeroOps” ulgamlaryny gurmak üçin aýratyn peýdaly, sebäbi işläp düzüjilere we operatorlara hakyky wagtda seslenme we görkezme berip biljek gepleşik interfeýslerini döretmek üçin ulanylyp bilner.

Kiro we LangChain bilen ZeroOps-y durmuşa geçirmek

Kiro we LangChain bilen ZeroOps-y durmuşa geçirmek üçin şu ädimleri ýerine ýetirmeli bolarys:

  1. ** Kiro guruň **: Kiro-ny ulgamyňyza guruň we programmaňyzyň gündeliklerine we ölçeglerine gözegçilik etmek üçin sazlaň.
  2. ** LangChain interfeýsini dörediň **: Kiro bilen täsirleşip bilýän we işläp düzüjilere we operatorlara hakyky wagtda seslenme we görkezme berip biljek gepleşik interfeýsini döretmek üçin LangChain ulanyň.
  3. ** Kiro-ny LangChain bilen birleşdiriň **: Kiro-ny gepleşik interfeýsi bilen birleşdirmek üçin LangChain API-den peýdalanyň.
  4. ** Önümçilige ýerleşdiriň **: ZeroOps ulgamyňyzy öndürmek we işleýşini barlamak üçin ýerleşdiriň.

Kod mysaly

“DevOps” meselesini awtomatlaşdyrmak üçin “Kiro” we “LangChain” -i nädip ulanyp boljakdygynyň ýönekeý mysaly: `` piton kiro import langchain importyndan LLMS

kiro_agent = kiro.Agent ()

LangChain LLMS dörediň

llms = LLMS ( model = "davinci", temperatura = 0.7, max_tokens = 2048, stop = ["\ n", "\ n \ n"], )

DevOps meselesini awtomatlaşdyrmak funksiýasyny kesgitläň

def awtomat_task (): # Programma gündeligine we ölçeglerine gözegçilik etmek üçin Kiro ulanyň surnallar = kiro_agent.get_logs () ölçegler = kiro_agent.get_metrics ()

# Surnallary we ölçegleri derňemek üçin LangChain ulanyň
derňew = llms.run (
    giriş = {"surnallar": surnallar, "ölçegler": ölçegler},
    wezipe = "derňemek",
)

# Derňew esasynda hereket ediň
derňew bolsa ["netije"] == "mesele":
    # Düzediş çäreleri görüň
    kiro_agent.take_action ()

Funksiýany işlediň

awtomat_task () `` Iň köp ulanylýan buýruklar / bölekler

Ine, Kiro we LangChain üçin iň köp ulanylýan buýruklar we bölekler:

  1. ** Kiro **: kiro_agent.get_logs (): Kiro-dan programma ýazgylaryny alyň.
  2. ** Kiro **: kiro_agent.get_metrics (): Kiro-dan programma ölçeglerini alyň.
  3. ** LangChain **: llms.run (giriş = {" surnallar ": surnallar," ölçegler ": ölçegler}, wezipe =" derňew "): LangChain ulanyp, gündelikleri we ölçegleri derňäň.
  4. ** Kiro **: kiro_agent.take_action (): Derňew esasynda düzediş çäreleri görüň.
  5. ** LangChain **: llms.generate_response (giriş = {" ulanyjy ":" salam "}, wezipe =" jogap "): Ulanyjynyň girişine jogap dörediň.
  6. ** Kiro **: kiro_agent.get_status (): Programmanyň statusyny alyň.
  7. ** LangChain **: llms.run (giriş = {" surnallar ": surnallar," ölçegler ": ölçegler}, wezipe =" çaklamak "): LangChain ulanyp, ýüze çykjak meseleleri çaklaň.
  8. ** Kiro **: kiro_agent.set_config (config = {" log_level ":" debug "}): Kiro üçin konfigurasiýa düzüň.
  9. ** LangChain **: llms.run (giriş = {" ulanyjy ":" kömek "}, wezipe =" kömek "): Ulanyja kömek beriň.
  10. ** Kiro **: kiro_agent.get_logs (limit = 100): Kiro-dan soňky 100 programma gündeligini alyň.

Wizuallaşdyrma

Ine, Chart.js ulanyp, ZeroOps ulgamynyň ýönekeý wizual görnüşi: json { "tip": "bar", "maglumatlar": { "bellikler": ["Gözegçilik", "Analiz", "Hereket"], "maglumat bazalary": [ { "bellik": "Wagt", "maglumatlar": [10, 20, 30], "backgroundColor": ["# FF6384", "# 36A2EB", "# FFCE56"] } ] }, "opsiýalar": { "title": { "görkezmek": dogry, "text": "ZeroOps ulgamy" }, "terezisi": { "yAxes": [ { "bellikler": { "startAtZero": dogry } } ] } } } Bu wizuallaşdyrma, “ZeroOps” ulgamynyň her bir basgançagy üçin gözegçilikden herekete çenli wagty görkezýär.

Netije

Bu makalada, ZeroOps strategiýasy düşünjesini we DevOps awtomatizasiýasyny güýçlendirmek, programma üpjünçiligi bilen kesgitlenen infrastruktura we AI esasly karar bermek üçin Kiro AI bilen işleýän agentleriň we LangChain-iň nädip ulanyp boljakdygyny öwrendik. Şeýle hem, ýönekeý kod mysaly we ZeroOps ulgamynyň wizuallaşdyrylmagyny üpjün etdik. “ZeroOps” -y durmuşa geçirmek bilen, guramalar üýtgeýän şertlere uýgunlaşyp we öçürmeleriň täsirini azaldyp bilýän çydamly programma üpjünçilik ulgamlaryny gurup bilerler.


Have Questions?

Let's Talk

Contact me on LinkedIn