Oħloq chatbot LangChain | B4N1

Oħloq chatbot LangChain

7 months ago · b4n1 Tiempo de lectura: 3 min

L-implimentazzjoni tal-Awtomazzjoni DevOps Mħaddma bl-AI ma' Kiro AI-Powered Agents u LangChain

Introduzzjoni

Il-pajsaġġ DevOps qed jevolvi malajr, bl-adozzjoni dejjem tiżdied ta 'teknoloġiji ta' intelliġenza artifiċjali (AI) u tagħlim tal-magni (ML). Wieħed mill-oqsma ewlenin fejn l-AI qed tagħmel impatt sinifikanti huwa fl-awtomazzjoni DevOps. F'dan l-artikolu, se nesploraw l-implimentazzjoni teknika ta 'aġenti AI fl-awtomazzjoni DevOps, billi niffokaw fuq l-integrazzjoni ta' aġenti li jaħdmu bl-AI ta 'Kiro ma' LangChain għal kapaċitajiet imtejba ta 'awtomazzjoni u orkestrazzjoni.

X'inhuma l-Aġenti li jaħdmu bl-AI ta' Kiro?

L-aġenti li jaħdmu bl-AI ta’ Kiro huma tip ta’ aġent tas-softwer li juża algoritmi AI u ML biex awtomat il-kompiti u jieħu deċiżjonijiet. Dawn l-aġenti huma mfassla biex jitgħallmu mid-dejta u jadattaw għal ambjenti li qed jinbidlu, u jagħmluhom ideali għal sistemi kumplessi u dinamiċi bħal pipelines DevOps.

X'inhu LangChain?

LangChain hija librerija Python li tipprovdi sett ta’ għodod u APIs għall-bini ta’ applikazzjonijiet ta’ AI konversazzjonali. Jippermetti lill-iżviluppaturi joħolqu chatbots, assistenti tal-vuċi, u interfaces oħra ta’ konversazzjoni bl-użu tal-ipproċessar tal-lingwa naturali (NLP) u algoritmi ta’ tagħlim bil-magni.

L-integrazzjoni ta' aġenti li jaħdmu bl-AI ta' Kiro ma' LangChain

Biex nintegraw l-aġenti li jaħdmu bl-AI ta’ Kiro ma’ LangChain, jeħtieġ li noħolqu interface ta’ konversazzjoni li tista’ tinteraġixxi ma’ l-aġenti u tipprovdilhom l-inputs u l-outputs meħtieġa. Hawn ħarsa ġenerali ta' livell għoli tal-arkitettura:

  1. Input tal-Utent: L-utent jinteraġixxi mal-interface tal-konversazzjoni, u jipprovdi input fil-forma ta 'test jew vuċi.
  2. Ipproċessar tal-Lingwa Naturali (NLP): L-input jiġi pproċessat bl-użu ta' algoritmi NLP biex tiġi estratta l-informazzjoni u l-intenzjoni rilevanti.
  3. Għażla tal-Aġent: L-interface tal-konversazzjoni jagħżel l-aġent rilevanti li jaħdem bl-AI Kiro abbażi tal-input u l-intenzjoni tal-utent.
  4. Interazzjoni tal-Aġent: L-aġent magħżul jiġi attivat biex iwettaq l-azzjonijiet meħtieġa, bħall-awtomatizzazzjoni tal-kompiti jew it-teħid tad-deċiżjonijiet.
  5. Output: L-output tal-aġent jiġi pproċessat u rritornat lill-utent permezz tal-interface tal-konversazzjoni.

Implimentazzjoni Teknika

Biex nimplimentaw din l-arkitettura, għandna bżonn nużaw taħlita ta 'lingwi ta' programmar Python, Rust, u Go. Hawn blokk ta' kodiċi sempliċi li juri l-integrazzjoni ta' aġenti li jaħdmu bl-AI ta' Kiro ma' LangChain:

importazzjoni langchain
mill-aġent tal-importazzjoni kiro


chatbot = langchain.Chatbot (
    model="davinci:002",
    temperatura = 0.7,
    max_tokens=2048,
    user_agent="Aġent imħaddem mill-AI ta' Kiro"
)

# Oħloq aġent li jaħdem bl-AI Kiro
aġent = Aġent(
    name="Aġent Tiegħi",
    description="Aġent sempliċi li awtomat il-kompiti",
    azzjonijiet=[
        "run_kmand",
        "send_email",
        "oħloq_biljett"
    ]
)

# Iddefinixxi funzjoni biex jinteraġixxu mal-aġent
def interact_with_agent(input_test):
    # Ipproċessa l-input billi tuża NLP
    intent = langchain.extract_intent (input_test)
    
    # Agħżel l-aġent rilevanti abbażi tal-intenzjoni
    if intent == "run_command":
        agent.run_command()
    elif intent == "ibgħat_email":
        agent.send_email()
    elif intent == "create_ticket":
        agent.create_ticket()
    
    # Irritorna l-output tal-aġent
    aġent tar-ritorn.output

# Ittestja l-funzjoni
input_text = "Mexxi l-iskript tal-bini"
output = interact_with_agent(input_test)
print(output)

Din il-blokka tal-kodiċi turi kif toħloq chatbot LangChain u aġent li jaħdem bl-AI Kiro, u kif jinteraġixxi mal-aġent billi juża interface ta 'konversazzjoni.

L-aqwa 5-10 Kmandi/Snippets l-aktar Użati

Hawn huma xi wħud mill-kmandi u snippets l-aktar użati b'mod komuni għal aġenti li jaħdmu bl-AI ta' Kiro u LangChain:

  1. langchain.Chatbot(model="davinci:002", temperature=0.7, max_tokens=2048, user_agent="Kiro AI-Powered Agent"): Joħloq chatbot LangChain bil-mudell u l-parametri speċifikati.
  2. Agent(name="My Agent", description="A simple agent that automates tasks", actions=["run_command", "send_email", "create_ticket"]): Joħloq aġent li jaħdem bl-AI Kiro bl-isem, id-deskrizzjoni u l-azzjonijiet speċifikati.
  3. langchain.extract_intent(input_text): Jipproċessa t-test tal-input billi juża NLP biex jiġi estratt l-intenzjoni.
  4. agent.run_command(): Jqajjem l-aġent biex imexxi kmand.
  5. agent.send_email(): Jqajjem lill-aġent biex jibgħat email.
  6. agent.create_ticket(): Jqajjem lill-aġent biex joħloq biljett.
  7. langchain.Chatbot().ask(input_text): Jistaqsi liċ-chatbot mistoqsija u jirritorna t-tweġiba.
  8. langchain.Chatbot().tell(input_text): Jgħid liċ-chatbot dikjarazzjoni u jirritorna r-rispons.
  9. langchain.Chatbot().listen(): Jisma' għall-input tal-utent u jirritorna r-rispons.
  10. langchain.Chatbot().stop(): Twaqqaf iċ-chatbot u tirrilaxxa r-riżorsi.

Viżwalizzazzjoni

Hawn viżwalizzazzjoni sempliċi tal-arkitettura billi tuża Chart.js:

{
  "tip": "pieChart",
  "data": {
    "tikketti": ["Input tal-Utent", "NLP", "Għażla tal-Aġent", "Interazzjoni tal-Aġent", "Output"],
    "settijiet ta' dejta": [
      {
        "label": "Arkitettura",
        "data": [10, 20, 30, 40, 50],
        "backgroundColor": [
          "#FF6384",
          "#36A2EB",
          "#FFCE56",
          "#4BC0C0",
          "#FF99CC"
        ]
      }
    ]
  },
  "għażliet": {
    "titolu": {
      "display": veru,
      "text": "Arkitettura ta' Awtomazzjoni DevOps Mħaddma bl-AI"
    },
    "leġġenda": {
      "display": veru
    }
  }
}

Din il-viżwalizzazzjoni turi l-komponenti differenti tal-arkitettura, inkluż input tal-utent, NLP, għażla tal-aġent, interazzjoni tal-aġent, u output.

Konklużjoni

F'dan l-artikolu, esplorajna l-implimentazzjoni teknika ta 'aġenti AI fl-awtomazzjoni DevOps, b'enfasi fuq l-integrazzjoni ta' aġenti li jaħdmu bl-AI ta 'Kiro ma' LangChain għal kapaċitajiet mtejba ta 'awtomazzjoni u orkestrazzjoni. Aħna wrejna blokka ta' kodiċi sempliċi li turi l-integrazzjoni ta' aġenti li jaħdmu bl-AI ta' Kiro ma' LangChain, u pprovdejna lista tal-kmandi u snippets l-aktar użati b'mod komuni għal aġenti li jaħdmu bl-AI ta' Kiro u LangChain. Inkludejna wkoll viżwalizzazzjoni tal-arkitettura billi tuża Chart.js. Bl-użu ta' aġenti li jaħdmu bl-AI u interfaces ta' konversazzjoni, it-timijiet DevOps jistgħu awtomatizzati l-kompiti, itejbu l-effiċjenza, u jnaqqsu l-iżbalji, u jagħmlu l-awtomazzjoni DevOps aktar effettiva u effiċjenti.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn