chatbotek LangChain biafirînin | B4N1

chatbotek LangChain biafirînin

3 months ago · b4n1 Read time: 4 min

Bi Kiro AI-Powered Agents û LangChain re Bi AI-Powered DevOps Otomation bicîhkirina

Destpêk

Pergala DevOps bi zêdebûna pejirandina teknolojiyên îstîxbarata sûnî (AI) û fêrbûna makîneyê (ML) bi lez pêş dikeve. Yek ji deverên sereke yên ku AI-ê bandorek girîng lê dike di otomasyona DevOps de ye. Di vê gotarê de, em ê pêkanîna teknîkî ya ajanên AI-ê di otomasyona DevOps de bikolin, û balê bikişînin ser yekbûna ajanên bi hêz Kiro AI-ê bi LangChain re ji bo kapasîteyên xweser û orkestrayê yên zêde.

Kiro AI-Powered Agents çi ne?

Kiro AI-powered agent celebek nermalava nermalavê ye ku algorîtmayên AI û ML bikar tîne da ku karan bixweber bike û biryaran bide. Van ajans têne sêwirandin ku ji daneyan fêr bibin û bi hawîrdorên guheztinê re biguncînin, wan ji bo pergalên tevlihev û dînamîkî yên mîna boriyên DevOps îdeal dikin.

LangChain çi ye?

LangChain pirtûkxaneyek Python e ku komek amûr û API-yê ji bo avakirina sepanên AI-ya danûstendinê peyda dike. Ew rê dide pêşdebiran ku bi karanîna pêvajoya zimanê xwezayî (NLP) û algorîtmayên fêrbûna makîneyê chatbots, arîkarên deng, û navgînên din ên danûstendinê biafirînin.

Bi LangChain re Ajanên Kiro AI-Powered yekbûyî

Ji bo ku ajanên bi Kiro AI-ê bi LangChain re yek bikin, pêdivî ye ku em navbeynek danûstendinê biafirînin ku dikare bi ajansan re têkilî daynin û ji wan re ketin û derketinên pêwîst peyda bikin. Li vir nêrînek asta bilind a mîmariyê heye:

  1. ** Ketina Bikarhêner **: Bikarhêner bi navbeynkariya danûstendinê re têkildar dibe, têketinê di forma nivîs an deng de peyda dike.
  2. Pêvajoya Zimanê Xwezayî (NLP): Ketina bi algorîtmayên NLP ve tê hilanîn da ku agahdarî û mebesta têkildar derxîne.
  3. ** Hilbijartina Agent **: Navbera danûstendinê li ser bingeha têketin û mebesta bikarhêner nûnerê têkildar a Kiro AI-ê hildibijêre.
  4. **Têkiliya Agent **: Nûnerê hilbijartî ji bo pêkanîna kiryarên pêwîst, wek otomotîkkirina karan an girtina biryaran, tê xebitandin.
  5. **Derketin **: Derketina ajanê tê pêvajokirin û bi navbeynkariya danûstendinê ji bikarhênerê re vedigere.

**Pêkanîna Teknîkî **

Ji bo cîbicîkirina vê mîmariyê, pêdivî ye ku em ji zimanên bernamesaziyê yên Python, Rust, û Go bi hev re bikar bînin. Li vir blokek kodek hêsan heye ku yekbûna ajanên bi hêz Kiro AI-ê bi LangChain re destnîşan dike: `` python zincîra îthalatê ji kiro import Agent

chatbot = langchain.Chatbot( model = "davinci:002", germahî = 0.7, max_tokens=2048, user_agent="Kiro AI-Powered Agent" )

Nûnerek bi hêza Kiro AI-ê biafirînin

agent = Agent( name = "Agentê min", şirove = "Agentek sade ku peywiran otomatîk dike", çalakî=[ "run_command", "send_email", "create_billet" ] )

Fonksiyonek diyar bikin ku bi nûnerê re têkilî daynin

def interact_with_agent (input_text): # Têketinê bi karanîna NLP-ê pêvajoyê bikin niyet = langchain.extract_intent(input_text)

# Li gorî mebestê nûnerê têkildar hilbijêrin
heke niyet == "run_command":
    agent.run_command()
elif intent == "send_email":
    agent.send_email()
elif intent == "create_billet":
    agent.create_ticket()

# Derketina ajanê vegerînin
vegerandin agent.derketin

Fonksiyonê ceribandin

input_text = "Skrîpta çêkirinê bixebite" derketin = pêwendiya_bi_agent (nav_nivîs) çap (derketin)

Ev bloka kodê destnîşan dike ka meriv çawa chatbotek LangChain û karmendek bi AI-hêza Kiro-yê biafirîne, û meriv çawa bi nûnerê re bi karanîna navgînek danûstendinê re têkilî daynin.

** Serê 5-10 Fermanên Herî Bikaranîn / Parçeyên **

Li vir ji bo ajanên Kiro AI-hêzdar û LangChain çend ferman û hûrgelên herî gelemperî têne bikar anîn hene:

1. `langchain.Chatbot(model="davinci:002", temperature=0.7, max_tokens=2048, user_agent="Kiro AI-Powered Agent")`: Bi model û pîvanên diyarkirî chatbotek LangChain diafirîne.
2. `Agent(name="My Agent", description="Agentek sade ku karan otomatîk dike", actions=["run_command", "send_email", "create_ticket"]": Nûnerek bi AI-hêza Kiro bi nav, ravekirin û tevgerên diyarkirî diafirîne.
3. `langchain.extract_intent(input_text)`: Nivîsara têketinê bi karanîna NLP-ê pêvajo dike da ku niyetê derxe.
4. `agent.run_command()`: Agent ji bo ku fermanek bimeşîne.
5. `agent.send_email()`: Agent ji bo şandina e-nameyê dest pê dike.
6. `agent.create_ticket()`: Agent ji bo çêkirina bilêtekê vedike.
7. `langchain.Chatbot().ask(input_text)`: Pirsekê ji chatbotê dike û bersivê vedigerîne.
8. `langchain.Chatbot().tell(input_text)`: Daxuyaniyekê ji chatbotê re vedibêje û bersivê vedigerîne.
9. `langchain.Chatbot().listen()`: Li têketina bikarhêner guhdarî dike û bersivê vedigerîne.
10. `langchain.Chatbot().stop()`: chatbotê radiwestîne û çavkaniyan berdide.

**Visualization **

Li vir dîmenek hêsan a mîmariyê bi karanîna Chart.js heye:
```json
{
  "type": "pieChart",
  "dane": {
    "etîket": ["Kêtina Bikarhêner", "NLP", "Hilbijartina Nûner", "Têkiliya Nûner", "Derketin"],
    "daneyên": [
      {
        "label": "Architecture",
        "dane": [10, 20, 30, 40, 50],
        "backgroundColor": [
          "#FF6384",
          "#36A2EB",
          "#FFCE56",
          "#4BC0C0",
          "#FF99CC"
        ]
      }
    ]
  },
  "vebijark": {
    "sernav": {
      "nîşandan": rast,
      "text": "Mîmariya Xweseriya DevOps-a Hêza AI"
    },
    "efsaneya": {
      "nîşandan": rast
    }
  }
}

Ev dîtbarî hêmanên cihêreng ên mîmariyê, di nav de têketina bikarhêner, NLP, hilbijartina agent, danûstendina agent, û derketinê nîşan dide.

** Encam **

Di vê gotarê de, me pêkanîna teknîkî ya ajanên AI-ê di otomasyona DevOps de lêkolîn kir, balê dikişîne ser yekbûna ajanên bi hêz Kiro AI-ê bi LangChain re ji bo kapasîteyên xweser û orkestrayê yên pêşkeftî. Me bloka kodek hêsan a ku yekbûna ajanên bi hêza Kiro AI-ê bi LangChain re destnîşan dike destnîşan kir, û navnîşek ferman û perçeyên ku herî zêde têne bikar anîn ji bo ajanên bi hêz Kiro AI û LangChain peyda kir. Me di heman demê de dîmenek mîmariyê bi karanîna Chart.js vekir. Bi karanîna ajanên bi hêzdar ên AI-ê û navgînên danûstendinê, tîmên DevOps dikarin karan otomatîk bikin, karbidestiyê baştir bikin, û xeletiyan kêm bikin, û otomasyona DevOps bi bandor û bikêrtir bikin.


Have Questions?

Let's Talk

Contact me on LinkedIn