Cruthaich àidseant Kiro | B4N1

Cruthaich àidseant Kiro

3 months ago · b4n1 Read time: 4 min

A’ cur an gnìomh fèin-ghluasad AI-Powered DevOps le Kiro, LangChain, agus StackGen

** Ro-ràdh**

Tha cruth-tìre DevOps ag atharrachadh gu luath, le barrachd gabhail ri teicneòlasan inntleachd fuadain (AI) agus ionnsachadh innealan (ML) gus gnìomhan a dhèanamh fèin-ghluasadach, sgrùdadh tachartais adhartachadh, agus èifeachdas iomlan àrdachadh. San artaigil seo, nì sinn sgrùdadh air comasachd teignigeach a bhith a’ cleachdadh riochdairean le cumhachd AI mar Kiro, còmhla ri innealan orcastra mar LangChain agus StackGen, gus gnìomhan DevOps a dhèanamh fèin-ghluasadach. Bruidhnidh sinn cuideachd air a’ bhuaidh a dh’ fhaodadh a bhith aige air sgiobaidhean DevOps agus àite luchd-obrachaidh daonna anns an lùb.

Cùl-sgeul

Tha DevOps na sheata de chleachdaidhean a tha a’ cothlamadh leasachadh bathar-bog (Dev) agus gnìomhachd IT (Ops) gus astar, càileachd agus earbsachd fiosan bathar-bog a leasachadh. Ach, bidh cleachdaidhean traidiseanta DevOps gu tric an urra ri pròiseasan làimhe, a dh ’fhaodadh leantainn gu mearachdan, dàil, agus cosgaisean nas àirde. Faodaidh riochdairean le cumhachd AI, leithid Kiro, na gnìomhan sin a dhèanamh fèin-ghluasadach, a’ saoradh luchd-obrachaidh daonna gus fòcas a chuir air gnìomhachd le luach nas àirde.

Kiro: Àidseant le cumhachd AI

Tha Kiro na àidseant fosgailte le cumhachd AI stèidhichte air Rust a dh'fhaodar a chleachdadh gus diofar ghnìomhan a dhèanamh fèin-ghluasadach, DevOps nam measg. Bidh Kiro a’ cleachdadh ailtireachd modular, a’ leigeil le luchd-leasachaidh riochdairean àbhaisteach a chruthachadh a’ cleachdadh grunn chànanan prògramaidh, nam measg Rust, Python, agus Go. Faodaidh riochdairean Kiro eadar-obrachadh le diofar shiostaman, a’ gabhail a-steach àrd-ùrlaran sgòthan, stòran-dàta, agus ciudhaichean teachdaireachd.

LangChain: Inneal Orcastra

Tha LangChain na inneal orcastra stèidhichte air Python a leigeas le luchd-leasachaidh sruthan-obrach iom-fhillte a chruthachadh a’ cleachdadh co-chòrdadh sìmplidh, dearbhach. Tha LangChain a’ toirt taic do raon farsaing de ghnìomhan, a’ gabhail a-steach giullachd dàta, ionnsachadh innealan, agus fèin-ghluasad. Faodar LangChain a chleachdadh gus riochdairean Kiro fhilleadh a-steach le innealan agus siostaman eile, a’ cruthachadh loidhne-phìoban fèin-ghluasaid fuaigheil.

StackGen: Inneal Riaghlaidh Configuration

Tha StackGen na inneal riaghlaidh rèiteachaidh stèidhichte air Rust a leigeas le luchd-leasachaidh rèiteachadh bun-structair iom-fhillte a mhìneachadh agus a riaghladh. Bidh StackGen a’ cleachdadh co-chòrdadh dearbhach, ga dhèanamh furasta goireasan bun-structair a mhìneachadh agus a riaghladh, leithid innealan brìgheil, soithichean agus lìonraidhean.

comasachd theicnigeach

Gus sealltainn ion-dhèantachd theicnigeach cleachdadh Kiro, LangChain, agus StackGen airson fèin-ghluasad DevOps, beachdaichidh sinn air eisimpleir shìmplidh. Osbarr gu bheil sinn airson cleachdadh tagradh lìn gu fèin-ghluasadach gu àrd-ùrlar sgòthan. Is urrainn dhuinn Kiro a chleachdadh gus àidseant a chruthachadh a bhios ag eadar-obrachadh leis an àrd-ùrlar sgòthan, LangChain gus an sruth-obrach cleachdadh a chuir air dòigh, agus StackGen gus rèiteachadh bun-structair a riaghladh.

Seo bloc còd sìmplidh ann am Python a sheallas mar a chleachdas tu Kiro agus LangChain gus cleachdadh tagradh lìn a dhèanamh fèin-ghluasadach:

toirt a-steach langchain
bho kiro import KiroAgent


àidseant = KiroAgent(
    name = "deploy_agent",
    description="A’ cur aplacaid-lìn gu àrd-ùrlar neòil",
    cànan = "python",
)

# Mìnich an sruth-obrach cleachdadh a’ cleachdadh LangChain
sruth-obrach = langchain.Workflow(
    name="deploy_workflow",
    description="A’ cur aplacaid-lìn gu àrd-ùrlar neòil",
    gnìomhan=[
        langchain.Tasg(
            ainm = "deploy_app",
            description="A’ cur an aplacaid-lìn gu àrd-ùrlar nan sgòthan",
            func=agent.deploy_app,
        ),
        langchain.Tasg(
            name="update_config",
            description="Ag ùrachadh rèiteachadh a’ bhun-structair",
            func=agent.update_config,
        ),
    ],
)

# Ruith an sruth-obrach cleachdadh
sruth-obrach.run()

Tha am bloc còd seo a ’sealltainn mar a chruthaicheas tu àidseant Kiro, a’ mìneachadh sruth-obrach cleachdadh a ’cleachdadh LangChain, agus a’ ruith an sruth-obrach a ’cleachdadh an dòigh‘ run ()`.

** 5-10 Òrdughan/Biotag as motha a chleachdar**

Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson Kiro, LangChain, agus StackGen:

Kiro

  1. kir init: A' tòiseachadh pròiseact Kiro ùr.
  2. Kir agent create: A' cruthachadh àidseant Kiro ùr.
  3. `Kir agent deploy': A' cleachdadh àidseant Kiro gu àrd-ùrlar neòil.
  4. Kir agent update: Ag ùrachadh àidseant Kiro.
  5. kir agent delete: A' toirt air falbh àidseant Kiro.

LangChain

  1. langchain init: A' tòiseachadh pròiseact LangChain ùr.
  2. langchain workflow create: A 'cruthachadh sruth-obrach LangChain ùr.
  3. langchain workflow run: A 'ruith sruth-obrach LangChain.
  4. langchain task add: A’ cur gnìomh ùr ri sruth-obrach LangChain.
  5. langchain task remove: A’ toirt air falbh gnìomh bho shruth-obrach LangChain.

StackGen

  1. stackgen init: A' tòiseachadh pròiseact ùr StackGen.
  2. stackgen config create: A' cruthachadh rèiteachadh bun-structair ùr.
  3. stackgen config update: Ag ùrachadh rèiteachadh bun-structair.
  4. stackgen config delete: Sguab às rèiteachadh bun-structair.
  5. stackgen deploy: A’ cleachdadh rèiteachadh bun-structair.

Sealladh

Seo sealladh sìmplidh air loidhne-phìoban fèin-ghluasaid DevOps a’ cleachdadh Chart.js:

{
  "type": "bàr",
  "dàta": {
    "labels": ["Leabhar-làimhe", "Kiro", "LangChain", "StackGen"],
    "stòr-dàta": [
      {
        "label": "Pìob-loidhne fèin-ghluasaid",
        "dàta": [10, 20, 30, 40],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56", "#4BC0C0"]
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Pìob-loidhne fèin-ghluasaid DevOps"
    },
    "uirsgeul": {
      "taisbeanadh": fìor
    }
  }
}

Tha an dealbh seo a’ sealltainn mar as urrainnear an loidhne-phìoban fèin-ghluasaid a leasachadh le bhith a’ cleachdadh Kiro, LangChain, agus StackGen.

Co-dhùnadh

San artaigil seo, rinn sinn sgrùdadh air comasachd teignigeach a bhith a’ cleachdadh riochdairean le cumhachd AI mar Kiro, còmhla ri innealan orcastra mar LangChain agus StackGen, gus gnìomhan DevOps a dhèanamh fèin-ghluasadach. Sheall sinn mar a chleachdas sinn Kiro agus LangChain gus cleachdadh tagradh lìn a dhèanamh fèin-ghluasadach agus bheachdaich sinn air a’ bhuaidh a dh’ fhaodadh a bhith aige air sgiobaidhean DevOps agus àite gnìomhaichean daonna anns an lùb. Thug sinn cuideachd seachad sealladh sìmplidh air loidhne-phìoban fèin-ghluasaid DevOps a’ cleachdadh Chart.js.

Obair ri teachd

Tha obair san àm ri teachd a’ toirt a-steach:

  • Ag aonachadh Kiro le innealan DevOps eile, leithid Jenkins agus GitLab.
  • A’ leasachadh sruthan obrach nas iom-fhillte a’ cleachdadh LangChain.
  • Ag adhartachadh coileanadh agus scalability StackGen.
  • A’ sgrùdadh cleachdadh riochdairean eile le cumhachd AI, leithid àidseant LangChain fhèin, gus gnìomhan DevOps a dhèanamh fèin-ghluasadach.

iomraidhean

Nota: Tha an artaigil seo na eisimpleir beachd-bharail agus chan e buileachadh san t-saoghal fhìor. Tha na blocaichean còd agus na h-ìomhaighean airson adhbharan taisbeanaidh a-mhàin.


Have Questions?

Let's Talk

Contact me on LinkedIn