Cruthaigh chatbot LangChain | B4N1

Cruthaigh chatbot LangChain

7 months ago · b4n1 Read time: 4 min

Uathoibriú DevOps AI-Powered a chur i bhfeidhm le Gníomhairí Kiro AI-Powered agus LangChain

Réamhrá

Tá tírdhreach DevOps ag athrú go tapa, agus glacadh níos mó ag baint le hintleachta saorga (AI) agus teicneolaíochtaí meaisínfhoghlama (ML). Ceann de na príomhréimsí ina bhfuil tionchar suntasach ag AI ná uathoibriú DevOps. San Airteagal seo, déanfaimid iniúchadh ar chur i bhfeidhm teicniúil gníomhairí AI in uathoibriú DevOps, ag díriú ar ghníomhairí faoi thiomáint Kiro AI a chomhtháthú le LangChain le haghaidh cumais uathoibrithe agus ceolfhoirne feabhsaithe.

Cad iad Gníomhairí Kiro AI-Powered?

Is cineál gníomhaire bogearraí iad gníomhairí faoi thiomáint AI Kiro a úsáideann halgartaim AI agus ML chun tascanna a uathoibriú agus cinntí a dhéanamh. Tá na gníomhairí seo deartha chun foghlaim ó shonraí agus iad a chur in oiriúint do thimpeallachtaí athraitheacha, rud a fhágann go bhfuil siad oiriúnach do chórais casta agus dinimiciúla cosúil le píblínte DevOps.

Cad é LangChain?

Is leabharlann Python é LangChain a sholáthraíonn sraith uirlisí agus API chun feidhmchláir chomhrá AI a thógáil. Ligeann sé d’fhorbróirí chatbots, cúntóirí gutha, agus comhéadain chomhrá eile a chruthú ag baint úsáide as próiseáil teanga nádúrtha (NLP) agus halgartaim meaisínfhoghlama.

** Gníomhairí Kiro AI-Powered a chomhtháthú le LangChain**

Chun gníomhairí faoi thiomáint Kiro AI a chomhtháthú le LangChain, ní mór dúinn comhéadan comhrá a chruthú a fhéadfaidh idirghníomhú leis na gníomhairí agus na hionchuir agus na haschuir riachtanacha a sholáthar dóibh. Seo forbhreathnú ardleibhéil ar an ailtireacht:

  1. Ionchur Úsáideora: Idirghníomhaíonn an t-úsáideoir leis an gcomhéadan comhrá, ag soláthar ionchur i bhfoirm téacs nó guth.
  2. Próiseáil Teanga Nádúrtha (NLP): Déantar an t-ionchur a phróiseáil trí úsáid a bhaint as halgartaim NLP chun faisnéis agus rún ábhartha a bhaint amach.
  3. Roghnú Gníomhaire: Roghnaíonn an comhéadan comhrá an gníomhaire ábhartha faoi thiomáint Kiro AI bunaithe ar ionchur agus rún an úsáideora.
  4. Idirghníomhaíocht an Ghníomhaire: Spreagtar an gníomhaire roghnaithe chun na gníomhaíochtaí riachtanacha a dhéanamh, amhail tascanna a uathoibriú nó cinntí a dhéanamh.
  5. Aschur: Déantar aschur an ghníomhaire a phróiseáil agus a chur ar ais chuig an úsáideoir tríd an gcomhéadan comhrá.

Feidhmiú Teicniúil

Chun an ailtireacht seo a chur i bhfeidhm, ní mór dúinn meascán de theangacha ríomhchlárúcháin Python, Rust, agus Go a úsáid. Seo bloc cód simplí a léiríonn comhtháthú gníomhairí faoi thiomáint Kiro AI le LangChain:

allmhairiú langchain
ó Ghníomhaire Iompórtála Kiro


chatbot = langchain.Chatbot(
    samhail="davinci:002",
    teocht=0.7,
    uas_tokens=2048,
    user_agent="Gníomhaire Kiro AI-Powered"
)

# Cruthaigh gníomhaire faoi thiomáint Kiro AI
gníomhaire = gníomhaire(
    ainm = "Mo Ghníomhaire",
    description="Gníomhaire simplí a dhéanann tascanna a uathoibriú",
    gníomhartha=[
        "rith_ordú",
        "seol_ríomhphoist",
        "cruthaigh_ticéad"
    ]
)

# Sainmhínigh feidhm chun idirghníomhú leis an ngníomhaire
def interaction_with_agent(ionchur_téacs):
    # Próiseáil an t-ionchur ag baint úsáide as NLP
    rún = langchain.extract_intent(input_text)
    
    # Roghnaigh an gníomhaire ábhartha bunaithe ar an rún
    má tá sé ar intinn == "run_command":
        gníomhaire.run_command()
    elif intent == "seol_ríomhphoist":
        gníomhaire.send_email()
    elif intent == "cruthaigh_ticket":
        agent.create_ticket()
    
    # Tabhair ar ais aschur an ghníomhaire
    gníomhaire fillte.aschur

# Déan tástáil ar an bhfeidhm
input_text = "Rith an script tógála"
aschur = idirghníomhú_with_agent(ionchur_téacs)
prionta (aschur)

Léiríonn an bloc cód seo conas chatbot LangChain agus gníomhaire faoi thiomáint Kiro AI a chruthú, agus conas idirghníomhú leis an ngníomhaire ag baint úsáide as comhéadan comhrá.

Na 5-10 nOrd/Blúire is Mó Úsáidte

Seo cuid de na horduithe agus na gearrthóga is coitianta a úsáidtear le haghaidh gníomhairí faoi thiomáint Kiro AI agus LangChain:

  1. langchain.Chatbot(model="davinci:002", teocht=0.7, max_tokens=2048, user_agent="Gníomhaire Kiro AI-Powered"): Cruthaíonn sé chatbot LangChain leis an tsamhail agus na paraiméadair sonraithe.
  2. Gníomhaire(name="Mo Ghníomhaire", cur síos="Gníomhaire simplí a dhéanann tascanna a uathoibriú", gníomhartha =[ "run_command", "send_email", "create_ticket"]): Cruthaíonn gníomhaire Kiro AI-chumhachtaithe leis an ainm, an cur síos agus na gníomhartha sonraithe.
  3. langchain.extract_intent(input_text): Próiseálann sé an téacs ionchuir trí úsáid a bhaint as NLP chun an rún a bhaint.
  4. agent.run_command(): Spreagann sé an gníomhaire chun ordú a rith.
  5. agent.send_email(): Spreagtar an gníomhaire chun ríomhphost a sheoladh.
  6. agent.create_ticket(): Spreagtar an gníomhaire chun ticéad a chruthú.
  7. langchain.Chatbot().ask(input_text): Cuireann sé ceist ar an chatbot agus seolann sé an freagra ar ais.
  8. langchain.Chatbot().tell(input_text): Insíonn sé ráiteas don chatbot agus seolann sé an freagra ar ais.
  9. langchain.Chatbot().listen(): Éisteann le hionchur úsáideora agus seolann sé an freagra ar ais.
  10. langchain.Chatbot().stop(): Stopann sé an chatbot agus scaoileann sé acmhainní.

Amharcléiriú

Seo léirshamhlú simplí den ailtireacht ag baint úsáide as Chart.js:

{
  "cineál": "píchairt",
  "sonraí": {
    "labels": ["Ionchur Úsáideora", "NLP", "Roghnú Gníomhaire", "Idirghníomhaíocht Gníomhaire", "Aschur"],
    "tacair sonraí": [
      {
        "label" : "Ailtireacht",
        "sonraí": [10, 20, 30, 40, 50],
        "backgroundColor": [
          "#FF6384",
          "#36A2EB",
          "#FFCE56",
          "#4BC0C0",
          "#FF99CC"
        ]
      }
    ]
  },
  "roghanna": {
    "teideal": {
      "taispeáint": fíor,
      "text": "Ailtireacht Uathoibrithe DevOps AI-Powered"
    },
    "scéal": {
      "display": fíor
    }
  }
}

Léiríonn an léirshamhlú seo comhpháirteanna éagsúla na hailtireachta, lena n-áirítear ionchur úsáideora, NLP, roghnú gníomhairí, idirghníomhaíocht gníomhairí, agus aschur.

Conclúid

San Airteagal seo, rinneamar iniúchadh ar chur i bhfeidhm teicniúil gníomhairí AI in uathoibriú DevOps, ag díriú ar ghníomhairí faoi thiomáint Kiro AI a chomhtháthú le LangChain le haghaidh cumais uathoibrithe agus ceolfhoirne feabhsaithe. Léirigh muid bloc cód simplí a thaispeánann comhtháthú gníomhairí faoi thiomáint Kiro AI le LangChain, agus sholáthair muid liosta de na horduithe agus na snippets is coitianta a úsáidtear do ghníomhairí faoi thiomáint Kiro AI agus LangChain. Chuireamar san áireamh freisin léirshamhlú ar an ailtireacht ag baint úsáide as Chart.js. Trí úsáid a bhaint as gníomhairí faoi thiomáint AI agus comhéadain chomhrá, is féidir le foirne DevOps tascanna a uathoibriú, éifeachtúlacht a fheabhsú, agus earráidí a laghdú, rud a fhágann go mbeidh uathoibriú DevOps níos éifeachtaí agus níos éifeachtaí.


Have Questions?

Let's Talk

Contact me on LinkedIn