Waihangatia he kaihoko Kiro | B4N1

Waihangatia he kaihoko Kiro

7 months ago · b4n1 Read time: 4 min

Te Hanga Pūnaha Pūmanawa Manahau me te AI-Powered DevOps Automation

Whakataki

I roto i te tere o te ao matihiko o enei ra, kei te tino uaua nga punaha rorohiko me te hono honohono, ka whakaraerae atu ki nga rahunga me te waatea. Hei whakaiti i enei raru, kei te huri nga whakahaere ki te miihini a AI-powered DevOps ki te hanga i nga punaha rorohiko pakari ka taea te urutau ki nga huringa taiao me te whakaiti i te paanga o nga mate. I roto i tenei tuhinga, ka tirotirohia e matou te ariā o nga rautaki ZeroOps me te pehea e taea ai e Kiro AI-powered agents me LangChain te kaha ki te whakarei ake i te miihini DevOps, te whakamahi i nga hanganga kua tautuhia-rorohiko me te whakatau-whakatau a AI.

He aha te ZeroOps?

Ko ZeroOps he rautaki DevOps e whai ana ki te whakakore i te hiahia mo te wawaotanga a te tangata ki te tuku me te whakahaere i nga punaha rorohiko. Ka tutuki tenei ma te whakamahi i nga taputapu automation a AI ka taea te kite, te tirotiro, me te whakatau i nga take kaore he tangata. Ko nga ZeroOps kei runga i nga kaupapa o te whakauru tonu me te tuku tonu (CI/CD), kei reira nga huringa waehere ka hangaia, ka whakamatauhia, ka tukuna ki nga taiao whakaputa.

Kiro AI-Powered Agents

Ko Kiro he kaihoko AI-hiko ka taea te whakamahi ki te whakaaunoa i nga momo mahi DevOps, penei i te aro turuki, te takiuru, me te urupare mai i nga aitua. Ka whakamahi a Kiro i nga huringa ako miihini ki te tātari i nga raraunga punaha me te matapae i nga take ka puta i mua i te puta. Ma tenei ka taea te whakahaere i nga mahi hei aukati i nga taahitanga me te whakaiti i te wa whakaheke.

LangChain

Ko LangChain he whare pukapuka Python e whakarato ana i te anga mo te hanga i nga tono korero AI. Ka taea te whakamahi ki te hanga i nga chatbots, nga kaiawhina reo, me etahi atu atanga korero ka taea te taunekeneke ki nga kaiwhakamahi me etahi atu punaha. He tino whai hua a LangChain mo te hanga i nga punaha ZeroOps, na te mea ka taea te whakamahi ki te hanga i nga atanga korero ka taea te tuku urupare me te arahi ki nga kaihanga me nga kaiwhakahaere.

Te whakatinana i nga ZeroOps me Kiro me LangChain

Hei whakatinana i nga ZeroOps me Kiro me LangChain, me whai i enei mahi:

  1. Whakaturia Kiro: Tāutahia a Kiro ki runga i to punaha me te whirihora ki te aro turuki i nga raarangi me nga inenga o to tono.
  2. ** Waihangahia he atanga LangChain**: Whakamahia te LangChain ki te hanga i tetahi atanga korero ka taea te taunekeneke ki a Kiro me te tuku urupare me te arahi i nga wa tika ki nga kaihanga me nga kaiwhakahaere.
  3. Whakakotahi Kiro me LangChain: Whakamahia te LangChain API ki te whakauru Kiro ki to atanga korero.
  4. Tohaina ki te hanga: Toha to punaha ZeroOps ki te whakaputa me te whakamatau i tana mahi.

Tauira Waehere

Anei tetahi tauira ngawari mo te whakamahi i a Kiro me LangChain ki te whakaaunoa i tetahi mahi DevOps:

kawemai kiro
mai i te langchain kawemai LLMS


kiro_agent = kiro.Agent()

# Waihangahia he LangChain LLMS
llms = LLMS(
    tauira="davinci",
    pāmahana=0.7,
    max_tokens=2048,
    mutu=["\n", "\n\n"],
)

# Tautuhia he mahi hei whakaaunoa i tetahi mahi DevOps
def automate_task():
    # Whakamahia a Kiro ki te aro turuki i nga raarangi tono me nga inenga
    rangitaki = kiro_agent.get_logs()
    inenga = kiro_agent.get_metrics()

    # Whakamahia te LangChain ki te tātari i nga raarangi me nga inenga
    tātari = llms.run(
        input={"logs": logs, "metrics": metrics},
        task="tātari",
    )

    # Me mahi i runga i te tātaritanga
    ki te tātari["hua"] == "putanga":
        # Mahia nga mahi whakatika
        kiro_agent.take_action()

# Whakahaerehia te mahi
mahi_aunoa()

Tiki 5-10 Nga Tono Whakamahinga/Momohipi

Anei etahi o nga whakahau e whakamahia nuitia ana mo Kiro me LangChain:

  1. Kiro: kiro_agent.get_logs(): Tikina nga raarangi tono mai i a Kiro.
  2. Kiro: kiro_agent.get_metrics(): Tikina nga inenga tono mai i a Kiro.
  3. LangChain: llms.run(input={"logs": logs, "metrics": metrics}, task="alyse"): Tātarihia ngā rākau me ngā inenga mā te whakamahi i te LangChain.
  4. Kiro: kiro_agent.take_action(): Me mahi whakatika i runga i te tātaritanga.
  5. LangChain: llms.generate_response(input={"user": "hello"}, task="response"): Hangaia he whakautu ki te whakaurunga kaiwhakamahi.
  6. Kiro: kiro_agent.get_status(): Tikina te mana o te tono.
  7. LangChain: llms.run(input={"logs": logs, "metrics": metrics}, task="predict"): Matapae i nga take pea ma te whakamahi i te LangChain.
  8. Kiro: kiro_agent.set_config(config={"log_level": "debug"}): Tautuhi whirihoranga mo Kiro.
  9. LangChain: llms.run(input={"user": "help"}, task="help"): Homai he awhina ki te kaiwhakamahi.
  10. Kiro: kiro_agent.get_logs(limit=100): Tikina nga rarangi tono 100 whakamutunga mai i Kiro.

Whakakitenga

Anei he tirohanga ngawari o te punaha ZeroOps ma te whakamahi i te Chart.js:

{
  "type": "pae",
  "raraunga": {
    "labels": ["Aroturuki", "Atatari", "Mahi"],
    "raunga raraunga": [
      {
        "label": "Wā",
        "raraunga": [10, 20, 30],
        "Tae papamuri": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "Pūnaha ZeroOps"
    },
    "tauine": {
      "yAxes": [
        {
          "tika": {
            "beginAtZero": pono
          }
        }
      ]
    }
  }
}

Ko tenei tirohanga e whakaatu ana i te wa i tangohia mo ia wahanga o te punaha ZeroOps, mai i te aro turuki ki te mahi.

Whakamutunga

I roto i tenei tuhinga, kua tirotirohia e matou te ariā o nga rautaki ZeroOps me te pehea e taea ai e Kiro AI-powered agents me LangChain te kaha ki te whakarei ake i te miihini DevOps, te whakamahi i nga hanganga kua tautuhia-rorohiko me te whakatau-whakatau a AI. Kua tukuna ano e matou he tauira waehere ngawari me te tirohanga o te punaha ZeroOps. Ma te whakatinana i nga ZeroOps, ka taea e nga whakahaere te hanga i nga punaha raupaparorohiko ka taea te urutau ki nga taiao rerekee me te whakaiti i te paanga o nga mate.


Have Questions?

Let's Talk

Contact me on LinkedIn