Waihangatia he kaihoko Kiro | B4N1

Waihangatia he kaihoko Kiro

6 months ago · b4n1 Read time: 5 min

Whakamahinga AI-Powered DevOps Automation with Kiro, LangChain, and StackGen

Whakataki

Kei te tere te tipu o te whenua DevOps, me te piki haere o nga hangarau mohio (AI) me nga hangarau ako miihini (ML) hei whakaaunoa i nga mahi, hei whakapai ake i nga mahi tirotiro, me te whakapai ake i te pai. I roto i tenei tuhinga, ka tirotirohia e matou te kaha hangarau o te whakamahi i nga kaihoko AI-powered pera i a Kiro, me nga taputapu orchestration pera i LangChain me StackGen, ki te whakaaunoa i nga mahi DevOps. Ka matapakihia ano e maatau te paanga ki nga roopu DevOps me te mahi a nga kaiwhakahaere tangata i roto i te roopu.

Papamuri

Ko DevOps he huinga mahi e whakakotahi ana i te whanaketanga rorohiko (Dev) me nga mahi IT (Ops) hei whakapai ake i te tere, te kounga, me te pono o nga tukunga rorohiko. Engari, ko nga tikanga tuku iho a DevOps e whakawhirinaki ana ki nga mahi a-ringa, ka puta he hapa, he whakaroa, he nui ake nga utu. Ka taea e nga kaihoko a AI, penei i a Kiro, te awhina i enei mahi, ka tuku i nga kaiwhakahaere tangata ki te aro ki nga mahi uara teitei.

Kiro: He Kaihoko Whakakaha AI

Ko Kiro he puna tuwhera, he kaihoko AI-i runga i te waikura ka taea te whakamahi ki te whakaaunoa i nga momo mahi, tae atu ki a DevOps. Ka whakamahi a Kiro i te hoahoanga tauira, ka taea e nga kaiwhakawhanake te hanga i nga kaitoha ritenga ma te whakamahi i nga momo reo hootaka, tae atu ki te Rust, Python, me te Haere. Ka taea e nga kaihoko Kiro te mahi tahi me nga momo punaha, tae atu ki nga papaahi kapua, nga papaunga raraunga, me nga rarangi karere.

LangChain: He Utauta Whakaritea

Ko te LangChain he taputapu hangai a Python e taea ai e nga kaiwhakawhanake te hanga rerengamahi uaua ma te whakamahi i te wetereo ngawari, korero. Ka tautoko a LangChain i te maha o nga mahi, tae atu ki te tukatuka raraunga, te ako miihini, me te automation. Ka taea te whakamahi i te LangChain ki te whakauru i nga kaihoko Kiro me etahi atu taputapu me nga punaha, te hanga i te paipa aunoa.

StackGen: He Utauta Whakahaere Whirihoranga

Ko StackGen he taputapu whakahaere whirihoranga i runga i te Rust e taea ai e nga kaihanga te tautuhi me te whakahaere i nga whirihoranga hanganga matatini. Ka whakamahi a StackGen i te wetereo whakapuakanga, he ngawari ki te tautuhi me te whakahaere i nga rauemi hanganga, penei i nga miihini mariko, ipu, me nga whatunga.

Te Mahinga Hangarau

Hei whakaatu i te whaihuatanga hangarau o te whakamahi Kiro, LangChain, me StackGen mo te miihini DevOps, me whakaaro tatou ki tetahi tauira ngawari. Mehemea kei te pirangi matou ki te whakaaunoa i te tuku tono paetukutuku ki te papaa kapua. Ka taea e tatou te whakamahi i a Kiro ki te hanga i tetahi kaihoko e taunekeneke ana ki te papaahi kapua, LangChain ki te whakarite i te rerenga mahi tuku, me StackGen ki te whakahaere i te whirihoranga hanganga.

Anei tetahi poraka waehere ngawari i roto i te Python e whakaatu ana me pehea te whakamahi i te Kiro me te LangChain hei whakaaunoa i te tuku tono paetukutuku:

kawemai langchain
mai kiro kawemai KiroAgent


kaihoko = KiroAgent(
    name="deploy_agent",
    description="Ka tukuna he tono tukutuku ki te papaa kapua",
    reo="python",
)

# Tautuhia te rerengamahi tuku ma te whakamahi i te LangChain
rerengamahi = langchain.Workflow(
    name="deploy_workflow",
    description="Ka tukuna he tono tukutuku ki te papaa kapua",
    mahi=[
        langchain.Tumahi(
            name="deploy_app",
            description="Ka horahia te tono tukutuku ki te papaaho kapua",
            func=agent.deploy_app,
        ),
        langchain.Tumahi(
            ingoa="update_config",
            description="Whakahoutia te whirihoranga hanganga",
            func=agent.update_config,
        ),
    ],
)

# Whakahaerehia te rerengamahi tuku
rerengamahi.run()

Ko tenei poraka waehere e whakaatu ana me pehea te hanga i tetahi kaihoko Kiro, te tautuhi i te rerengamahi tuku ma te whakamahi i te LangChain, me te whakahaere i te rerengamahi ma te whakamahi i te tikanga run().

Tiki 5-10 Nga Tono Whakamahinga/Momohipi

Anei nga tono 5-10 e tino whakamahia ana mo Kiro, LangChain, me StackGen:

Kiro

  1. kir init: Ka timata i te kaupapa Kiro hou.
  2. Kir agent create: Ka hangaia he kaihoko Kiro hou.
  3. Kir agent deploy: Ka tukuna he kaihoko Kiro ki te papaa kapua.
  4. kir agent update: He whakahou i tetahi kaihoko Kiro.
  5. kir agent delete: Ka muku i te kaihoko Kiro.

LangChain

  1. langchain init: Ka timata i te kaupapa LangChain hou.
  2. hanga rerengamahi langchain: Waihangahia he rerengamahi LangChain hou.
  3. rere reremahi langchain: Whakahaerehia he rerengamahi LangChain.
  4. taumahi langchain tāpiri: Tāpiri tūmahi hōu ki te rerengamahi LangChain.
  5. tango mahi langchain: Tango mahi mai i te rerengamahi LangChain.

StackGen

  1. stackgen init: Ka timata i te kaupapa StackGen hou.
  2. stackgen config create: Ka hangaia he whirihoranga hanganga hou.
  3. whakahoutanga whirihora stackgen: He whakahou i tetahi whirihoranga hanganga.
  4. stackgen config delete: Muku i te whirihoranga hanganga.
  5. stackgen deploy: Ka horahia he whirihoranga hanganga.

Whakakitenga

Anei he tirohanga ngawari o te pipeline automation DevOps ma te whakamahi i te Chart.js:

{
  "type": "pae",
  "raraunga": {
    "labels": ["A-ringa", "Kiro", "LangChain", "StackGen"],
    "raunga raraunga": [
      {
        "label": "Raina Paipa Aunoa",
        "raraunga": [10, 20, 30, 40],
        "Tae papamuri": ["#FF6384", "#36A2EB", "#FFCE56", "#4BC0C0"]
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "DevOps Automation Pipeline"
    },
    "korero": {
      "whakaatu": pono
    }
  }
}

Ko tenei tirohanga e whakaatu ana me pehea te whakapai ake i te paipa aunoa ma te whakamahi Kiro, LangChain, me StackGen.

Whakamutunga

I roto i tenei tuhinga, i tirotirohia e matou te kaha o te hangarau ki te whakamahi i nga kaihoko a AI penei i a Kiro, me nga taputapu orchestration pera i LangChain me StackGen, hei whakaaunoa i nga mahi DevOps. I whakaatu matou me pehea te whakamahi i a Kiro me LangChain ki te whakaaunoa i te tuku tono paetukutuku me te korero mo te paanga pea ki nga roopu DevOps me te mahi a nga kaiwhakahaere tangata i roto i te roopu. I whakaratohia ano e matou he tirohanga ngawari o te pipeline aunoatanga DevOps ma te whakamahi i te Chart.js.

Mahi a meake nei

Ko nga mahi a meake nei ko:

  • Te whakauru Kiro me etahi atu taputapu DevOps, penei i a Jenkins me GitLab.
  • Te whakawhanake rerengamahi uaua ake ma te whakamahi i te LangChain.
  • Te whakapai ake i te mahi me te tauineine o StackGen.
  • Te torotoro i te whakamahinga o etahi atu apiha a AI, penei i te kaihoko a LangChain, hei whakaaunoa i nga mahi a DevOps.

Nga Tohutoro

Tuhipoka: He tauira whakapae tenei tuhinga, ehara i te whakatinanatanga o te ao. Ko nga poraka waehere me nga tirohanga mo nga kaupapa whakaatu anake.


Have Questions?

Let's Talk

Contact me on LinkedIn