Kora umukozi wa Kiro | B4N1

Kora umukozi wa Kiro

7 months ago · b4n1 Read time: 3 min

Kubaka sisitemu ya software ikora hamwe na AI ikoreshwa na DevOps Automation

Intangiriro

Muri iki gihe cyihuta cyane cyimiterere ya sisitemu, sisitemu ya software igenda irushaho kuba ingorabahizi kandi igahuza, bigatuma bashobora kwibasirwa no gutsindwa no gutaha. Kugira ngo izo ngaruka zigabanuke, amashyirahamwe arahindukira kuri AI ikoresha ingufu za DevOps kugirango yubake sisitemu ya software ishobora guhangana n’ibidukikije ndetse no kugabanya ingaruka ziterwa n’umuriro. Muri iki kiganiro, tuzareba icyerekezo cyingamba za ZeroOps nuburyo abakozi ba Kiro AI ikoreshwa na LangChain bashobora gukoreshwa kugirango batezimbere DevOps, gukoresha ibikorwa remezo byasobanuwe na software hamwe no gufata ibyemezo bya AI.

ZeroOps ni iki?

ZeroOps ni ingamba za DevOps zigamije gukuraho ibikenewe kugira uruhare mu bantu mu kohereza no gucunga sisitemu ya software. Ibi bigerwaho hifashishijwe ibikoresho byifashishwa byifashishwa na AI bishobora gutahura, gusuzuma, no gukemura ibibazo nta ruhare rwabantu. ZeroOps ishingiye ku mahame yo gukomeza kwishyira hamwe no guhora yoherejwe (CI / CD), aho ama code ahinduka ahita yubakwa, akageragezwa, kandi akoherezwa mubidukikije.

Kiro AI ikoresha abakozi

Kiro numukozi ukoresha AI ushobora gukoreshwa mugutangiza imirimo itandukanye ya DevOps, nko gukurikirana, gutema ibiti, no gusubiza ibyabaye. Kiro ikoresha imashini yiga algorithms gusesengura amakuru ya sisitemu no guhanura ibibazo bishobora kubaho mbere yuko bibaho. Ibi bituma hafatwa ingamba zifatika zo gukumira ibura no kugabanya igihe.

LangChain

LangChain ni isomero rya Python ritanga urwego rwo kubaka ibiganiro bya AI. Irashobora gukoreshwa mugukora ibiganiro, abafasha amajwi, hamwe nibindi biganiro bishobora kuganira nabakoresha nubundi buryo. LangChain ni ingirakamaro cyane mukubaka sisitemu ZeroOps, kuko irashobora gukoreshwa mugukora interineti y'ibiganiro ishobora gutanga ibitekerezo-nyabyo hamwe nubuyobozi kubateza imbere nababikora.

Gushyira mubikorwa ZeroOps hamwe na Kiro na LangChain

Gushyira mubikorwa ZeroOps hamwe na Kiro na LangChain, tuzakenera gukurikiza izi ntambwe:

  1. ** Shiraho Kiro **: Shyira Kiro kuri sisitemu hanyuma uyishireho kugirango ukurikirane ibiti bya porogaramu na metrics.
  2. ** Huza Kiro na LangChain **: Koresha LangChain API kugirango uhuze Kiro ninteruro yawe yo kuganira.
  3. ** Kohereza umusaruro **: Kohereza sisitemu ya ZeroOps kubyara umusaruro no kugerageza imikorere yayo.

Urugero rwa Kode

Dore urugero rworoshye rwuburyo ushobora gukoresha Kiro na LangChain kugirango uhindure umurimo wa DevOps: `` python Kiro Kuva kumurongo winjiza LLMS

kiro_agent = kiro. Byihutirwa ()

Kora LangChain LLMS

llms = LLMS ( icyitegererezo = "davinci", ubushyuhe = 0.7, max_tokens = 2048, guhagarika = ["\ n", "\ n \ n"], )

Sobanura imikorere yo gutangiza akazi ka DevOps

def automate_task (): # Koresha Kiro kugirango ukurikirane ibiti bisabwa na metrics ibiti = kiro_agent.get_logs () metrics = kiro_agent.get_metrics ()

# Koresha LangChain kugirango usesengure ibiti n'ibipimo
isesengura = llms.run (
    icyinjijwe = {"ibiti": ibiti, "ibipimo": ibipimo},
    umurimo = "gusesengura",
)

# Fata ingamba zishingiye ku isesengura
niba isesengura ["ibisubizo"] == "ikibazo":
    # Fata ingamba zo gukosora
    kiro_agent.take_action ()

Koresha imikorere

automat_task () `` ` Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo

Hano hari amwe mumabwiriza akoreshwa cyane na Kiro na LangChain:

  1. ** Kiro **: kiro_agent.get_logs (): Shakisha ibiti bya Kiro.
  2. ** Kiro **: kiro_agent.get_metrics (): Shakisha ibipimo byo gusaba kuva Kiro.
  3. ** LangChain **: llms.run (kwinjiza = {" ibiti ": ibiti," metrics ": metrics}, umurimo =" gusesengura "): Gusesengura ibiti na metrics ukoresheje LangChain.
  4. ** Kiro **: kiro_agent.take_action (): Fata ingamba zo gukosora zishingiye kubisesengura.
  5. ** LangChain **: `llms.
  6. ** Kiro **: kiro_agent.get_status (): Kubona imiterere ya porogaramu.
  7. ** LangChain **: llms.run (kwinjiza = {" ibiti ": ibiti," metrics ": metrics}, umurimo =" guhanura "): Vuga ibibazo ushobora gukoresha ukoresheje LangChain.
  8. ** Kiro **: kiro_agent.set_config (config = {" log_level ":" debug "}): Shiraho iboneza rya Kiro.
  9. ** LangChain **: llms.run (kwinjiza = {" umukoresha ":" ubufasha "}, umurimo =" ubufasha "): Tanga ubufasha kubakoresha.
  10. ** Kiro **: kiro_agent.get_logs (imipaka = 100): Shakisha ibiti 100 bya nyuma bya Kiro.

Kubona amashusho

Dore amashusho yoroshye ya sisitemu ya ZeroOps ukoresheje Chart.js: json { "ubwoko": "akabari", "amakuru": { "ibirango": ["Gukurikirana", "Isesengura", "Igikorwa"], "imibare": [ { "label": "Igihe", "amakuru": [10, 20, 30], "backgroundColor": ["# FF6384", "# 36A2EB", "# FFCE56"] } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Sisitemu ZeroOps" }, "umunzani": { "yAxes": [ { "amatiku": { "gutangiraAtZero": ukuri } } ] } } } ` Iyi visualisation yerekana igihe cyafashwe kuri buri cyiciro cya sisitemu ya ZeroOps, kuva kugenzura kugeza kubikorwa.

Umwanzuro

Muri iki kiganiro, twasuzumye icyerekezo cyingamba za ZeroOps nuburyo abakozi ba Kiro AI ikoreshwa na LangChain bashobora gukoreshwa kugirango bongere ingufu za DevOps, bakoresha ibikorwa remezo byasobanuwe na software hamwe no gufata ibyemezo bya AI. Twatanze kandi urugero rworoshye kode hamwe no kwerekana amashusho ya sisitemu ya ZeroOps. Mugushira mubikorwa ZeroOps, amashyirahamwe arashobora kubaka sisitemu ya software ishobora guhangana nibihinduka kandi bikagabanya ingaruka ziterwa.


Have Questions?

Let's Talk

Contact me on LinkedIn