Pangani wothandizira wa Kiro | B4N1

Pangani wothandizira wa Kiro

6 months ago · b4n1 Read time: 4 min

Leveraging Agetic AI ya DevOps Automation yokhala ndi Kiro ndi LangChain

Chiyambi

M'mawonekedwe amakono amakono opanga mapulogalamu, magulu a DevOps akufufuza mosalekeza njira zopititsira patsogolo mphamvu ndi kudalirika kwa kuphatikiza kwawo kosalekeza ndi kutumizira mosalekeza (CI/CD) mapaipi. Njira imodzi yodalitsika ndikukulitsa AI, yomwe imathandizira kupanga zida zanzeru zomwe zimatha kupanga ndi kukhathamiritsa ntchito za DevOps. M'nkhaniyi, tiwona momwe tingagwiritsire ntchito ma AI-powered agents pogwiritsa ntchito Kiro ndi LangChain, njira ziwiri zotsogola zomwe zikusintha gawo la DevOps automation.

Agent AI ndi chiyani?

Agentik AI imatanthawuza mtundu wanzeru zopanga zomwe zimapangidwira kuti zizigwira ntchito mwachisawawa, monga ngati wothandizira munthu. Pankhani ya DevOps, agent AI ikhoza kugwiritsidwa ntchito kupanga zinthu monga kumanga, kuyesa, ndi kutumiza mapulogalamu a mapulogalamu. Pogwiritsa ntchito njira zophunzirira zamakina ndi njira zosinthira zilankhulo zachilengedwe (NLP), othandizira a AI amatha kuphunzira kuchokera pazomwe adakumana nazo ndikusintha madera omwe akusintha, kuwapanga kukhala abwino pamayendedwe ovuta komanso amphamvu a DevOps.

Kuyambitsa Kiro ndi LangChain

Kiro ndi LangChain ndi magawo awiri otseguka omwe amapangidwira kupanga machitidwe a AI. Kiro ndi maziko a dzimbiri omwe amapereka nsanja yolimba komanso yowopsa yomanga othandizira anzeru, pomwe LangChain ndi maziko a Python omwe amayang'ana pa NLP komanso kumvetsetsa chilankhulo.

**Kiro: Dongosolo Lopanga Dzimbiri Lomanga Ma Agents Anzeru **

Kiro ndi chimango chamakono chozikidwa pa dzimbiri chomwe chimapereka nsanja yokwanira yomanga othandizira anzeru. Ndi Kiro, Madivelopa amatha kupanga othandizira omwe amatha kulumikizana ndi machitidwe osiyanasiyana, mautumiki, ndi magwero a data, ndikuchita ntchito monga:

  • Makina oyendetsera ntchito ndi njira
  • Kusanthula deta ndikupanga zisankho
  • Kulumikizana ndi anthu komanso machitidwe ena

Zomangamanga za Kiro zidapangidwa kuti zikhale zokhazikika komanso zosinthika, zomwe zimapangitsa kukhala chisankho chabwino pama projekiti akuluakulu a DevOps.

LangChain: Python-based Framework for NLP and Language Understanding

LangChain ndi dongosolo la Python lomwe limayang'ana pa NLP komanso kumvetsetsa chilankhulo. Ndi LangChain, Madivelopa amatha kupanga othandizira omwe amatha kumvetsetsa ndikupanga chilankhulo chonga cha anthu, ndikuchita ntchito monga:

  • Kukonza zilankhulo zachilengedwe (NLP)
  • Kusanthula kwamawu ndi kusanthula kwamawu
  • Kumasulira kwa chilankhulo ndi kupanga

Zomangamanga za LangChain zidapangidwa kuti zikhale zokhazikika komanso zokulirapo, zomwe zimapangitsa kukhala chisankho chabwino pomanga NLP yachizolowezi komanso luso lomvetsetsa chilankhulo.

Kukhazikitsa ma AI-Powered Agents ndi Kiro ndi LangChain

Kuti tiwonetse mphamvu za Kiro ndi LangChain, tiyeni tiganizire chitsanzo chosavuta chomangira AI-powered agent yomwe imagwiritsa ntchito payipi ya CI/CD. Muchitsanzo ichi, tidzagwiritsa ntchito Kiro kupanga wothandizira yemwe angagwirizane ndi malo osungira a Git, kumanga ndi kuyesa kachidindo, ndikuyika pulogalamuyi pamtambo.

Nayi chipika chosavuta chomwe chikuwonetsa momwe mungapangire wothandizila wa Kiro yemwe amagwiritsa ntchito payipi ya CI/CD:

import kiro
kuchokera ku langchain import LLAMA


agent = kiro.Agent(
    dzina="ci_cd_agent",
    kufotokoza = "Automate CI/CD pipeline",
    zochita=[
        kiro.Action(
            dzina = "git_clone",
            kufotokoza = "Kujambula malo a Git",
            kodi = ""
                import git
                repo = git.Repo.clone("https://github.com/user/repo.git")
            """
        ),
        kiro.Action(
            dzina = "kumanga",
            Description="Amapanga code",
            kodi = ""
                import subprocess
                subprocess.run(["panga", "build"])
            """
        ),
        kiro.Action(
            dzina = "mayesero",
            Description="Imayesa mayeso",
            kodi = ""
                import subprocess
                subprocess.run(["kupanga", "test"])
            """
        ),
        kiro.Action(
            dzina = "kutumiza",
            Description="Imatumiza ntchito",
            kodi = ""
                import subprocess
                subprocess.run(["panga", "deploy"])
            """
        )
    ]
)

# Pangani mtundu wa LangChain LLAMA
llama = LLAMA(
    dzina = "llama_model",
    Description="Mtundu wa LLAMA womvetsetsa chilankhulo",
    kodi = ""
        import langchain
        model = langchain.LLAMA(
            dzina = "llama_model",
            Description="Mtundu wa LLAMA womvetsetsa chilankhulo",
            kodi = ""
                import langchain
                model = langchain.LLAMA(
                    dzina = "llama_model",
                    Description="Mtundu wa LLAMA womvetsetsa chilankhulo",
                    kodi = ""
                        def process_text(zolemba):
                            # Sinthani mawuwo pogwiritsa ntchito mtundu wa LLAMA
                            bweretsani mawu
                    """
                )
            """
        )
    """
)

# Pangani wothandizira wa Kiro yemwe amagwiritsa ntchito mtundu wa LangChain LLAMA
agent = kiro.Agent(
    dzina="ci_cd_agent",
    kufotokoza = "Automate CI/CD pipeline",
    zochita=[
        kiro.Action(
            dzina = "git_clone",
            kufotokoza = "Kujambula malo a Git",
            kodi = ""
                import git
                repo = git.Repo.clone("https://github.com/user/repo.git")
            """
        ),
        kiro.Action(
            dzina = "kumanga",
            Description="Amapanga code",
            kodi = ""
                import subprocess
                subprocess.run(["panga", "build"])
            """
        ),
        kiro.Action(
            dzina = "mayesero",
            Description="Imayesa mayeso",
            kodi = ""
                import subprocess
                subprocess.run(["kupanga", "test"])
            """
        ),
        kiro.Action(
            dzina = "kutumiza",
            Description="Imatumiza ntchito",
            kodi = ""
                import subprocess
                subprocess.run(["panga", "deploy"])
            """
        )
    ],
    language_model=llama
)

# Yambitsani wothandizira
agent.run ()

Chida ichi chikuwonetsa momwe mungapangire wothandizila wa Kiro yemwe amagwiritsa ntchito payipi ya CI / CD pogwiritsa ntchito chitsanzo cha LangChain LLAMA kuti amvetsetse chilankhulo. Wothandizira atha kuyanjana ndi malo osungira a Git, kupanga ndi kuyesa kachidindo, ndikuyika pulogalamuyo papulatifomu yamtambo.

**Malamulo/Zidutswa Zapamwamba za 5-10 **

Nawa malamulo / zidule za 5-10 zomwe zimagwiritsidwa ntchito kwambiri pa Kiro ndi LangChain:

  1. kiroutil init: Iyambitsa pulojekiti yatsopano ya Kiro.
  2. kiroutil build: Imamanga wothandizira wa Kiro.
  3. langchain init: Imayambitsa ntchito yatsopano ya LangChain.
  4. langchain build: Amapanga chitsanzo cha LangChain.
  5. kiroutil run: Imayendetsa wothandizira wa Kiro.
  6. Langchain test: Kuyesa chitsanzo cha LangChain.
  7. kiroutil deploy: Amatumiza wothandizira wa Kiro ku nsanja yamtambo.
  8. langchain kupenda: Kuwunika chitsanzo cha LangChain.
  9. kiroutil debug: Imasokoneza wothandizira wa Kiro.
  10. langchain visualize: Kuwonetsa chitsanzo cha LangChain.

**Kuwona **

Nayi chithunzithunzi cha zomangamanga za Kiro ndi LangChain pogwiritsa ntchito Chart.js:

{
  "type": "bar",
  "data": {
    "labels": ["Kiro", "LangChain"],
    "ma dataset": [
      {
        "label": "Zomangamanga",
        "data": [100, 80],
        "backgroundColor": ["#4CAF50", "#FF9800"]
      }
    ]
  },
  "zosankha": {
    "mutu": {
      "kuwonetsa": zoona,
      "text": "Kiro ndi LangChain Architecture"
    },
    "nthano": {
      "chiwonetsero": zoona
    }
  }
}

Chiwonetserochi chikuwonetsa zomangamanga zapamwamba za Kiro ndi LangChain, kuwonetsa mphamvu zawo ndi zofooka zawo.

Mapeto

M'nkhaniyi, tafufuza mphamvu ya AI yopangira makina a DevOps pogwiritsa ntchito Kiro ndi LangChain. Pogwiritsa ntchito njira zotsogola izi, opanga mapulogalamu amatha kupanga othandizira anzeru omwe amatha kuwongolera ndi kukhathamiritsa mapaipi a CI/CD, kuwongolera magwiridwe antchito a mapulogalamu ndikuchepetsa chiwopsezo cha zolakwika. Ndi Kiro ndi LangChain, Madivelopa akhoza kupanga NLP mwambo ndi luso kumvetsa chinenero, ndi kucheza ndi machitidwe osiyanasiyana, misonkhano, ndi magwero deta. Taperekanso chipika chosavuta cha kachidindo chomwe chikuwonetsa momwe mungapangire wothandizira wa Kiro yemwe amagwiritsa ntchito payipi ya CI / CD pogwiritsa ntchito chitsanzo cha LangChain LLAMA kuti amvetsetse chilankhulo.


Have Questions?

Let's Talk

Contact me on LinkedIn