E hana i kahi ʻoihana Kiro | B4N1

E hana i kahi ʻoihana Kiro

3 months ago · b4n1 Read time: 5 min

Ke kūkulu ʻana i nā ʻōnaehana lako polokalamu me ka AI-Powered DevOps Automation

Hoʻolauna

I kēia mau lā wikiwiki kikohoʻe, ʻoi aku ka paʻakikī a me ka pili ʻana o nā ʻōnaehana polokalamu, e ʻoi aku ka maʻalahi o ka hāʻule ʻana. No ka hoʻohaʻahaʻa ʻana i kēia mau pilikia, ke huli nei nā hui i AI-powered DevOps automation e kūkulu i nā ʻōnaehana polokalamu hiki ke hoʻololi i nā kaiapuni a hoʻemi i ka hopena o nā outages. Ma kēia ʻatikala, e ʻimi mākou i ka manaʻo o nā hoʻolālā ZeroOps a pehea e hiki ai ke hoʻohana ʻia ʻo Kiro AI-powered agents a me LangChain e hoʻomaikaʻi ai i ka automation DevOps, e hoʻohana ana i nā ʻōnaehana i wehewehe ʻia e ka polokalamu a me ka hoʻoholo ʻana o AI.

He aha ka ZeroOps?

ʻO ZeroOps kahi hoʻolālā DevOps e manaʻo nei e hoʻopau i ka pono o ke komo ʻana o ke kanaka i ka hoʻonohonoho ʻana a me ka hoʻokele ʻana i nā ʻōnaehana polokalamu. Loaʻa kēia ma o ka hoʻohana ʻana i nā mea hana automation AI-powered hiki ke ʻike, hoʻopaʻa, a hoʻoholo i nā pilikia me ka ʻole o ke kanaka. Hoʻokumu ʻia ʻo ZeroOps ma nā loina o ka hoʻohui mau ʻana a me ka hoʻomau mau ʻana (CI/CD), kahi i kūkulu ʻia ai nā hoʻololi code, hoʻāʻo ʻia, a kau ʻia i nā wahi hana.

Kiro AI-Powered Agents

ʻO Kiro kahi mea hana AI i hiki ke hoʻohana ʻia e hoʻohana i nā hana DevOps like ʻole, e like me ka nānā ʻana, logging, a me ka pane ʻana i nā hanana. Hoʻohana ʻo Kiro i nā algorithm aʻo mīkini e kālailai i ka ʻikepili ʻōnaehana a wānana i nā pilikia ma mua o ka hiki ʻana mai. Hāʻawi kēia i nā hana hoʻoikaika e hana i ka pale ʻana i nā outage a me ka hōʻemi ʻana i ka downtime.

LangChain

ʻO LangChain kahi waihona Python e hāʻawi ana i kahi papa hana no ke kūkulu ʻana i nā noi kamaʻilio AI. Hiki ke hoʻohana ʻia e hana i nā chatbots, nā mea kōkua leo, a me nā pilina kamaʻilio ʻē aʻe e hiki ke launa pū me nā mea hoʻohana a me nā ʻōnaehana ʻē aʻe. He mea maikaʻi loa ʻo LangChain no ke kūkulu ʻana i nā ʻōnaehana ZeroOps, no ka mea hiki ke hoʻohana ʻia e hana i nā pilina kamaʻilio e hiki ai ke hāʻawi i ka manaʻo manawa maoli a me ke alakaʻi ʻana i nā mea hoʻomohala a me nā mea hana.

Ke hoʻokō nei i nā ZeroOps me Kiro a me LangChain

No ka hoʻokō ʻana i ZeroOps me Kiro a me LangChain, pono mākou e hahai i kēia mau ʻanuʻu:

  1. Hoʻonohonoho Kiro: E hoʻouka iā Kiro ma kāu ʻōnaehana a hoʻonohonoho iā ia e nānā i nā moʻolelo a me nā ana o kāu noi.
  2. E hana i kahi pilina LangChain: E hoʻohana i ka LangChain e hana i kahi pilina kamaʻilio e hiki ke launa pū me Kiro a hāʻawi i ka manaʻo manawa maoli a alakaʻi i nā mea hoʻomohala a me nā mea hana.
  3. Hoʻohui Kiro me LangChain: E hoʻohana i ka API LangChain e hoʻohui iā Kiro me kāu pānaʻi kamaʻilio.
  4. Hoʻomoe i ka hana: E hoʻolālā i kāu ʻōnaehana ZeroOps i ka hana a hoʻāʻo i kāna hana.

Ka Laʻana Code

Eia kahi laʻana maʻalahi o ka hiki iā ʻoe ke hoʻohana iā Kiro a me LangChain e hoʻokaʻawale i kahi hana DevOps:

kiro lawe mai
mai ka langchain lawe mai i LLMS


kiro_agent = kiro.Agent()

# Hana i kahi LLMS LangChain
llms = LLMS(
    model="davinci",
    mahana=0.7,
    max_tokens=2048,
    kū = ["\n", "\n\n"],
)

# E wehewehe i kahi hana e hoʻokaʻawale i kahi hana DevOps
def automate_task():
    # E hoʻohana iā Kiro e nānā i nā palapala noi a me nā metric
    lāʻau = kiro_agent.get_logs()
    anana = kiro_agent.get_metrics()

    # E hoʻohana iā LangChain e nānā i nā lāʻau a me nā metric
    kālailai = llms.run(
        input={"logs": logs, "metrics": metrics},
        hana="anali",
    )

    # E hana ma muli o ka nānā ʻana
    inā hoʻopukapuka ["hua"] == "pilikia":
        # Lawe i ka hana hoʻoponopono
        kiro_agent.take_action()

# Holo i ka hana
automate_task()

** 5-10 kiʻekiʻe loa i hoʻohana ʻia i nā kauoha/Snippets**

Eia kekahi o nā kauoha a me nā snippets maʻamau no Kiro a me LangChain:

  1. Kiro: kiro_agent.get_logs(): E kiʻi i nā palapala noi mai Kiro.
  2. Kiro: kiro_agent.get_metrics(): E kiʻi i nā ana noi mai Kiro.
  3. LangChain: llms.run(input={"logs": logs, "metrics": metrics}, task="analyze"): E kālailai i nā logs a me nā ana me ka ho'ohana 'ana i ka LangChain.
  4. Kiro: kiro_agent.take_action(): E hana i ka hoʻoponopono ma muli o ka nānā ʻana.
  5. LangChain: llms.generate_response(input={"user": "hello"}, task="pane"): E hana i pane i ka mea hoʻohana.
  6. Kiro: kiro_agent.get_status(): E kiʻi i ke kūlana o ka noi.
  7. LangChain: llms.run(input={"logs": logs, "metrics": metrics}, task="predict"): Wehewehe i nā pilikia e hoʻohana ana i ka LangChain.
  8. Kiro: kiro_agent.set_config(config={"log_level": "debug"}): E hoʻonohonoho i ka hoʻonohonoho no Kiro.
  9. LangChain: llms.run(input={"user": "help"}, task="help"): Hāʻawi i ke kōkua i ka mea hoʻohana.
  10. Kiro: kiro_agent.get_logs(limit=100): E kiʻi i nā moʻolelo noi 100 hope loa mai Kiro.

Hōʻikeʻike

Eia kahi hiʻohiʻona maʻalahi o ka ʻōnaehana ZeroOps me ka hoʻohana ʻana iā Chart.js:

{
  "type": "pā",
  "ʻikepili": {
    "labels": ["Monitoring", "Analysis", "Action"],
    "mau ʻikepili": [
      {
        "label": "Ka manawa",
        "ʻikepili": [10, 20, 30],
        "ʻulaʻula": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "koho": {
    "poʻo inoa": {
      "hōʻike": ʻoiaʻiʻo,
      "text": "Pūnaewele ZeroOps"
    },
    "nā unahi": {
      "yAxes": [
        {
          "kiko": {
            "beginAtZero": ʻoiaʻiʻo
          }
        }
      ]
    }
  }
}

Hōʻike kēia hiʻohiʻona i ka manawa i lawe ʻia no kēlā me kēia pae o ka ʻōnaehana ZeroOps, mai ka nānā ʻana i ka hana.

Hoʻoholo

Ma kēia ʻatikala, ua ʻimi mākou i ka manaʻo o nā hoʻolālā ZeroOps a pehea e hiki ai ke hoʻohana ʻia ʻo Kiro AI-powered agents a me LangChain e hoʻomaikaʻi i ka automation DevOps, e hoʻohana ana i nā ʻōnaehana i wehewehe ʻia e ka polokalamu a me ka hoʻoholo ʻana i ka manaʻo hoʻoholo. Ua hāʻawi pū mākou i kahi laʻana code maʻalahi a me kahi hiʻohiʻona o ka ʻōnaehana ZeroOps. Ma ka hoʻokō ʻana i nā ZeroOps, hiki i nā hui ke kūkulu i nā ʻōnaehana polokalamu hiki ke hoʻololi i ka hoʻololi ʻana i nā kaiapuni a hōʻemi i ka hopena o nā outages.


Have Questions?

Let's Talk

Contact me on LinkedIn