Ṣẹda aṣoju Kiro kan | B4N1

Ṣẹda aṣoju Kiro kan

3 months ago · b4n1 Read time: 4 min

** Ṣiṣe awọn eto sọfitiwia Resilient pẹlu Aifọwọyi DevOps Agbara AI ***

Ibere

Ni oni-ilẹ oni-nọmba ti o yara ti o yara, awọn ọna ṣiṣe sọfitiwia n pọ si ati isọpọ, ṣiṣe wọn ni ipalara diẹ si awọn ikuna ati akoko idinku. Lati ṣe iyọkuro awọn eewu wọnyi, awọn ajo n yipada si adaṣe DevOps ti o ni agbara AI lati kọ awọn eto sọfitiwia resilient ti o le ṣe deede si awọn agbegbe iyipada ati dinku ipa ti awọn ijade. Ninu àpilẹkọ yii, a yoo ṣawari imọran ti awọn ilana ZeroOps ati bi Kiro AI-agbara awọn aṣoju ati LangChain ṣe le ni agbara lati mu ilọsiwaju DevOps ṣiṣẹ, ṣiṣe awọn ohun elo ti a ti sọ asọye sọfitiwia ati ṣiṣe ipinnu ipinnu AI.

Kini ZeroOps?

ZeroOps jẹ ilana DevOps kan ti o ni ero lati yọkuro iwulo fun ilowosi eniyan ni imuṣiṣẹ ati iṣakoso awọn eto sọfitiwia. Eyi ni aṣeyọri nipasẹ lilo awọn irinṣẹ adaṣe adaṣe AI ti o le ṣawari, ṣe iwadii, ati yanju awọn ọran laisi ilowosi eniyan. ZeroOps da lori awọn ipilẹ ti iṣọpọ lemọlemọfún ati imuṣiṣẹ lemọlemọfún (CI/CD), nibiti awọn iyipada koodu ti kọ laifọwọyi, idanwo, ati ran lọ si awọn agbegbe iṣelọpọ.

** Awọn aṣoju Alagbara Kiro AI ***

Kiro jẹ oluranlowo AI-agbara ti o le ṣee lo lati ṣe adaṣe ọpọlọpọ awọn iṣẹ ṣiṣe DevOps, gẹgẹbi ibojuwo, gedu, ati esi iṣẹlẹ. Kiro nlo awọn algorithms ikẹkọ ẹrọ lati ṣe itupalẹ data eto ati asọtẹlẹ awọn ọran ti o pọju ṣaaju ki wọn waye. Eyi ngbanilaaye fun awọn igbese amuṣiṣẹ lati ṣe lati yago fun awọn ijade ati dinku akoko idaduro.

LangChain

LangChain jẹ ile-ikawe Python ti o pese ilana fun kikọ awọn ohun elo AI ibaraẹnisọrọ. O le ṣee lo lati ṣẹda awọn chatbots, awọn oluranlọwọ ohun, ati awọn atọkun ibaraẹnisọrọ miiran ti o le ṣe ajọṣepọ pẹlu awọn olumulo ati awọn eto miiran. LangChain wulo ni pataki fun kikọ awọn ọna ṣiṣe ZeroOps, bi o ṣe le ṣee lo lati ṣẹda awọn atọkun ibaraẹnisọrọ ti o le pese esi akoko gidi ati itọsọna si awọn olupilẹṣẹ ati awọn oniṣẹ.

** Ṣiṣe ZeroOps pẹlu Kiro ati LangChain ***

Lati ṣe ZeroOps pẹlu Kiro ati LangChain, a yoo nilo lati tẹle awọn igbesẹ wọnyi:

  1. ** Ṣeto Kiro ***: Fi Kiro sori ẹrọ rẹ ki o tunto rẹ lati ṣe atẹle awọn akọọlẹ ohun elo rẹ ati awọn metiriki.
  2. ** Ṣẹda wiwo LangChain ***: Lo LangChain lati ṣẹda wiwo ibaraẹnisọrọ ti o le ṣe ibaraẹnisọrọ pẹlu Kiro ati pese awọn esi akoko gidi ati itọnisọna si awọn olupilẹṣẹ ati awọn oniṣẹ.
  3. ** Ṣepọ Kiro pẹlu LangChain ***: Lo LangChain API lati ṣepọ Kiro pẹlu wiwo ibaraẹnisọrọ rẹ.
  4. ** Gbe lọ si iṣelọpọ ***: Ṣiṣe eto ZeroOps rẹ si iṣelọpọ ati idanwo iṣẹ rẹ.

** Apẹẹrẹ koodu ***

Eyi ni apẹẹrẹ ti o rọrun ti bii o ṣe le lo Kiro ati LangChain lati ṣe adaṣe iṣẹ-ṣiṣe DevOps kan: `` Python gbe wọle kiro lati agbewọle langchain LLMS

kiro_agent = kiro.Agent()

Ṣẹda LangChain LLMS kan

llms = LLMS( awoṣe = "davinci", otutu = 0.7, max_tokens=2048, duro=["\n", "\n\n"], )

Ṣetumo iṣẹ kan lati ṣe adaṣe iṣẹ-ṣiṣe DevOps kan

def automate_task(): # Lo Kiro lati ṣe atẹle awọn igbasilẹ ohun elo ati awọn metiriki logs = kiro_agent.get_logs() metrics = kiro_agent.get_metrics()

# Lo LangChain lati ṣe itupalẹ awọn akọọlẹ ati awọn metiriki
onínọmbà = llms.run (
    input={"àkọọ́lẹ̀": àwọn àkọọ́lẹ̀, "metiriki": metrics},
    iṣẹ-ṣiṣe = "itupalẹ",
)

# Ṣe igbese ti o da lori itupalẹ
ti o ba ti onínọmbà["esi"] == "oro":
    # Ṣe igbese atunṣe
    kiro_agent.take_action ()

Ṣiṣe iṣẹ naa

automate_task()

** Top 5-10 Awọn aṣẹ ti a lo julọ / awọn snippets ***

Eyi ni diẹ ninu awọn aṣẹ ti o wọpọ julọ ati awọn snippets fun Kiro ati LangChain:

1. **Kiro**: `kiro_agent.get_logs()`: Gba awọn iwe ohun elo lati Kiro.
2. **Kiro**: `kiro_agent.get_metrics()`: Gba ohun elo metiriki lati Kiro.
3. **LangChain**: `llms.run(input={"logs": logs, "metrics": metrics}, task="itupalẹ")': Ṣe itupalẹ awọn akọọlẹ ati awọn metiriki nipa lilo LangChain.
4. **Kiro**: `kiro_agent.take_action()`: Ṣe atunṣe ti o da lori itupalẹ.
5. **LangChain**: `llms.generate_response(input={"olumulo": "hello"}, task="response")`: Ṣe idasi kan si titẹ olumulo.
6. **Kiro**: `kiro_agent.get_status()`: Gba ipo ohun elo naa.
7. **LangChain**: `llms.run(input={" logs": logs, "metrics": metrics}, task="predict")`: Sọtẹlẹ awọn oran ti o pọju nipa lilo LangChain.
8. **Kiro**: `kiro_agent.set_config(config={"log_level": "debug")': Ṣeto iṣeto ni fun Kiro.
9. **LangChain**: `llms.run(input={"olumulo": "help"), task="help")`: Pese iranlọwọ fun olumulo.
10. **Kiro**: `kiro_agent.get_logs(limit=100)`: Gba awọn iwe ohun elo 100 to kẹhin lati Kiro.

** Iworan ***

Eyi ni iwoye ti o rọrun ti eto ZeroOps nipa lilo Chart.js:
`` json
{
  "type": "ọgọ",
  "data": {
    "labels": ["Abojuto", "Atupalẹ", "Ise"],
    "awọn ipilẹ data": [
      {
        "label": "Àkókò",
        "data": [10, 20, 30],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "awọn aṣayan": {
    "akọle": {
      "ifihan": otitọ,
      "text": "Eto ZeroOps"
    },
    "iwọn": {
      "yAxes": [
        {
          "awọn ami": {
            "beginAtZero": otitọ
          }
        }
      ]
    }
  }
}

Iwoye yii fihan akoko ti o gba fun ipele kọọkan ti eto ZeroOps, lati ibojuwo si iṣe.

Ipari

Ninu àpilẹkọ yii, a ti ṣawari imọran ti awọn ilana ZeroOps ati bi Kiro AI-agbara awọn aṣoju ati LangChain ṣe le ni agbara lati mu ilọsiwaju DevOps ṣiṣẹ, imudara awọn amayederun ti a ti sọ asọye sọfitiwia ati ṣiṣe ipinnu ipinnu AI. A tun ti pese apẹẹrẹ koodu ti o rọrun ati iwoye ti eto ZeroOps. Nipa imuse ZeroOps, awọn ajo le kọ awọn eto sọfitiwia resilient ti o le ṣe deede si awọn agbegbe iyipada ati dinku ipa ti awọn ijade.


Have Questions?

Let's Talk

Contact me on LinkedIn