Cruthaich àidseant Kiro | B4N1

Cruthaich àidseant Kiro

3 months ago · b4n1 Read time: 5 min

Leveraging Agentic AI airson fèin-ghluasad DevOps le Kiro agus LangChain

** Ro-ràdh**

Ann an cruth-tìre leasachadh bathar-bog aig astar luath an latha an-diugh, tha sgiobaidhean DevOps an-còmhnaidh a’ sireadh dhòighean air èifeachdas agus earbsachd an aonachadh leantainneach agus na pìoban cleachdadh leantainneach (CI / CD) a leasachadh. Is e aon dòigh gealltanach a bhith a’ luathachadh AI àidseant, a bheir comas do riochdairean tuigseach a chruthachadh as urrainn gnìomhan DevOps a dhèanamh fèin-ghluasadach agus a bharrachadh. San artaigil seo, nì sinn sgrùdadh air mar a chuireas tu riochdairean le cumhachd AI an gnìomh a’ cleachdadh Kiro agus LangChain, dà fhrèam ùr-nodha a tha ag atharrachadh raon fèin-ghluasaid DevOps.

** Dè a th’ ann an Agentic AI?**

Tha Agent AI a’ toirt iomradh air seòrsa de dh’fhiosrachadh fuadain a tha air a dhealbhadh gus gnìomhan a choileanadh gu neo-eisimeileach, coltach ri àidseant daonna. Ann an co-theacsa DevOps, faodar AI àidseant a chleachdadh gus gnìomhan leithid togail, deuchainn agus cleachdadh thagraidhean bathar-bog a dhèanamh fèin-ghluasadach. Le bhith a’ cleachdadh dòighean ionnsachaidh inneal agus giullachd cànain nàdarra (NLP), faodaidh riochdairean àidseant AI ionnsachadh bho eòlas agus atharrachadh gu àrainneachdan caochlaideach, gan dèanamh air leth freagarrach airson sruthan-obrach DevOps iom-fhillte agus fiùghantach.

A’ toirt a-steach Kiro agus LangChain

Tha Kiro agus LangChain nan dà fhrèam stòr fosgailte a tha air an dealbhadh gu sònraichte airson siostaman AI àidseant a thogail. Tha Kiro na fhrèam stèidhichte air Rust a bheir seachad àrd-ùrlar làidir agus scalable airson riochdairean tuigseach a thogail, fhad ‘s a tha LangChain na fhrèam stèidhichte air Python a tha ag amas air NLP agus tuigse cànain.

Kiro: Frèam stèidhichte air meirge airson riochdairean tuigseach a thogail

Tha Kiro na fhrèam ùr-nodha stèidhichte air Rust a bheir seachad àrd-ùrlar farsaing airson riochdairean tuigseach a thogail. Le Kiro, faodaidh luchd-leasachaidh riochdairean a chruthachadh as urrainn eadar-obrachadh le diofar shiostaman, sheirbheisean, agus stòran dàta, agus gnìomhan a choileanadh leithid:

  • Ag fèin-ghluasad sruthan-obrach agus pròiseasan
  • A’ mion-sgrùdadh dàta agus a’ dèanamh cho-dhùnaidhean
  • Conaltradh le daoine agus siostaman eile

Tha ailtireachd Kiro air a dhealbhadh gus a bhith gu math scalable agus sùbailte, ga fhàgail na dheagh roghainn airson pròiseactan fèin-ghluasaid DevOps air sgèile mhòr.

LangChain: Frèam stèidhichte air Python airson NLP agus Tuigse Cànain

Tha LangChain na fhrèam stèidhichte air Python a tha ag amas air NLP agus tuigse cànain. Le LangChain, faodaidh luchd-leasachaidh riochdairean a chruthachadh a thuigeas agus a ghineadh cànan coltach ri daoine, agus a nì gnìomhan leithid:

  • Giullachd cànain nàdarra (NLP)
  • Mion-sgrùdadh teacsa agus mion-sgrùdadh faireachdainn
  • Eadar-theangachadh cànain agus ginealach

Tha ailtireachd LangChain air a dhealbhadh gus a bhith gu math modular agus leudachail, ga dhèanamh na dheagh roghainn airson comasan NLP àbhaisteach agus tuigse cànain a thogail.

A’ cur an gnìomh riochdairean le cumhachd AI le Kiro agus LangChain

Gus cumhachd Kiro agus LangChain a nochdadh, beachdaichidh sinn air eisimpleir shìmplidh de bhith a’ togail àidseant le cumhachd AI a nì fèin-ghluasad air loidhne-phìoban CI/CD. San eisimpleir seo, cleachdaidh sinn Kiro gus àidseant a chruthachadh as urrainn eadar-obrachadh le stòr Git, an còd a thogail agus a dhearbhadh, agus an tagradh a chuir gu àrd-ùrlar sgòthan.

Seo bloc còd sìmplidh a sheallas mar a chruthaicheas tu àidseant Kiro a nì fèin-ghluasad air loidhne-phìoban CI / CD:

toirt a-steach kiro
bho langchain import LLAMA


àidseant = kiro.Agent(
    name = "ci_cd_agent",
    description="A’ dèanamh fèin-ghluasad air loidhne-phìoban CI/CD",
    gnìomhan=[
        kiro. Gnìomh(
            ainm = "git_clone",
            description="Clones an stòr Git",
            code="""
                toirt a-steach git
                repo = git.Repo.clone ("https://github.com/user/repo.git")
            """
        ),
        kiro. Gnìomh(
            name = "togail",
            description="A’ togail a’ chòd",
            code="""
                toirt a-steach fo-phròiseas
                subprocess.run (["dèan", "togail"])
            """
        ),
        kiro. Gnìomh(
            name = "deuchainn",
            description="Ruith na deuchainnean",
            code="""
                toirt a-steach fo-phròiseas
                subprocess.run (["dèan", "deuchainn"])
            """
        ),
        kiro. Gnìomh(
            ainm = "deploy",
            description="A’ cleachdadh an aplacaid",
            code="""
                toirt a-steach fo-phròiseas
                subprocess.run (["dèan", "deploy"])
            """
        )
    ]
)

# Cruthaich modal LangChain LLAMA
lama = LLAMA(
    ainm = "llama_model",
    description="modail LLAMA airson tuigse cànain",
    code="""
        toirt a-steach langchain
        modail = langchain.LLAMA(
            ainm = "llama_model",
            description="modail LLAMA airson tuigse cànain",
            code="""
                toirt a-steach langchain
                modail = langchain.LLAMA(
                    ainm = "llama_model",
                    description="modail LLAMA airson tuigse cànain",
                    code="""
                        def process_text(text):
                            # Pròiseas an teacsa a’ cleachdadh modal LLAMA
                            teacs air ais
                    """
                )
            """
        )
    """
)

# Cruthaich àidseant Kiro a chleachdas modal LangChain LLAMA
àidseant = kiro.Agent(
    name = "ci_cd_agent",
    description="A’ dèanamh fèin-ghluasad air loidhne-phìoban CI/CD",
    gnìomhan=[
        kiro. Gnìomh(
            ainm = "git_clone",
            description="Clones an stòr Git",
            code="""
                toirt a-steach git
                repo = git.Repo.clone ("https://github.com/user/repo.git")
            """
        ),
        kiro. Gnìomh(
            name = "togail",
            description="A’ togail a’ chòd",
            code="""
                toirt a-steach fo-phròiseas
                subprocess.run (["dèan", "togail"])
            """
        ),
        kiro. Gnìomh(
            name = "deuchainn",
            description="Ruith na deuchainnean",
            code="""
                toirt a-steach fo-phròiseas
                subprocess.run (["dèan", "deuchainn"])
            """
        ),
        kiro. Gnìomh(
            ainm = "deploy",
            description="A’ cleachdadh an aplacaid",
            code="""
                toirt a-steach fo-phròiseas
                subprocess.run (["dèan", "deploy"])
            """
        )
    ],
    language_model = lama
)

# Ruith an neach-ionaid
àidseant.run()

Tha am bloc còd seo a’ sealltainn mar a chruthaicheas tu àidseant Kiro a nì fèin-ghluasad air loidhne-phìoban CI/CD a’ cleachdadh modal LangChain LLAMA airson tuigse cànain. Faodaidh an neach-ionaid eadar-obrachadh le stòr Git, an còd a thogail agus a dhearbhadh, agus an tagradh a chuir gu àrd-ùrlar sgòthan.

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

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

  1. kiroutil init: A' tòiseachadh pròiseact Kiro ùr.
  2. kiroutil build: A’ togail àidseant Kiro.
  3. langchain init: A' tòiseachadh pròiseact LangChain ùr.
  4. langchain build: A 'togail modal LangChain.
  5. kiroutil run: A' ruith àidseant Kiro.
  6. langchain test: Deuchainn modail LangChain.
  7. `kiroutil deploy': A' cleachdadh àidseant Kiro gu àrd-ùrlar neòil.
  8. langchain measadh: A 'measadh modail LangChain.
  9. kiroutil debug: Debugs a Kiro àidseant.
  10. langchain visualize: Visualizes a LangChain model.

Sealladh

Seo dealbh de ailtireachd Kiro agus LangChain a’ cleachdadh Chart.js:

{
  "type": "bàr",
  "dàta": {
    "labels": ["Kiro", "LangChain"],
    "stòr-dàta": [
      {
        "label": "Ailtireachd",
        "dàta": [100, 80],
        "backgroundColor": ["#4CAF50", "#FF9800"]
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Ailtireachd Kiro agus LangChain"
    },
    "uirsgeul": {
      "taisbeanadh": fìor
    }
  }
}

Tha an sealladh seo a’ sealltainn ailtireachd àrd-ìre Kiro agus LangChain, a’ soilleireachadh na neartan agus laigsean aca.

Co-dhùnadh

San artaigil seo, tha sinn air sgrùdadh a dhèanamh air cumhachd àidseant AI airson fèin-ghluasad DevOps a ’cleachdadh Kiro agus LangChain. Le bhith a’ faighinn buannachd às na frèaman adhartach sin, faodaidh luchd-leasachaidh riochdairean tuigseach a chruthachadh as urrainn pìoban CI/CD a dhèanamh fèin-ghluasadach agus a bharrachadh, ag adhartachadh èifeachdas lìbhrigidh bathar-bog agus a’ lughdachadh cunnart mhearachdan. Le Kiro agus LangChain, faodaidh luchd-leasachaidh comasan àbhaisteach NLP agus tuigse cànain a chruthachadh, agus eadar-obrachadh le diofar shiostaman, sheirbheisean agus stòran dàta. Tha sinn cuideachd air bloc còd sìmplidh a thoirt seachad a sheallas mar a chruthaicheas tu àidseant Kiro a nì fèin-ghluasad air loidhne-phìoban CI/CD a’ cleachdadh modal LangChain LLAMA airson tuigse cànain.


Have Questions?

Let's Talk

Contact me on LinkedIn