Ṣẹda chatbot LangChain kan | B4N1

Ṣẹda chatbot LangChain kan

3 months ago · b4n1 Read time: 4 min

** Ṣiṣe adaṣe adaṣe DevOps Agbara AI pẹlu Kiro AI-Agbara Aṣoju ati LangChain ***

Ibere

Ilẹ-ilẹ DevOps n dagba ni iyara, pẹlu isọdọmọ ti oye atọwọda (AI) ati awọn imọ-ẹrọ ikẹkọ ẹrọ (ML). Ọkan ninu awọn agbegbe bọtini nibiti AI n ṣe ipa pataki ni adaṣe DevOps. Ninu àpilẹkọ yii, a yoo ṣawari imuse imọ-ẹrọ ti awọn aṣoju AI ni adaṣe DevOps, ni idojukọ lori isọpọ ti awọn aṣoju agbara Kiro AI pẹlu LangChain fun imudara adaṣe ati awọn agbara orchestration.

** Kini Awọn Aṣoju Agbara Kiro AI?**

Awọn aṣoju agbara Kiro AI jẹ iru aṣoju sọfitiwia ti o nlo AI ati ML algorithms lati ṣe adaṣe awọn iṣẹ ṣiṣe ati ṣiṣe awọn ipinnu. Awọn aṣoju wọnyi jẹ apẹrẹ lati kọ ẹkọ lati data ati ni ibamu si awọn agbegbe iyipada, ṣiṣe wọn jẹ apẹrẹ fun eka ati awọn ọna ṣiṣe agbara bii awọn opo gigun ti DevOps.

Kini LangChain?

LangChain jẹ ile-ikawe Python ti o pese eto awọn irinṣẹ ati awọn API fun kikọ awọn ohun elo AI ibaraẹnisọrọ. O ngbanilaaye awọn olupilẹṣẹ lati ṣẹda awọn iwiregbe, awọn oluranlọwọ ohun, ati awọn atọkun ibaraẹnisọrọ miiran nipa lilo sisẹ ede adayeba (NLP) ati awọn algoridimu ikẹkọ ẹrọ.

** Iṣajọpọ Awọn Aṣoju Agbara Kiro AI pẹlu LangChain ***

Lati ṣepọ awọn aṣoju Kiro AI-agbara pẹlu LangChain, a nilo lati ṣẹda wiwo ibaraẹnisọrọ ti o le ṣe ibaraẹnisọrọ pẹlu awọn aṣoju ati pese wọn pẹlu awọn titẹ sii pataki ati awọn abajade. Eyi ni awotẹlẹ ipele giga ti faaji:

  1. ** Input User ***: Olumulo nlo pẹlu wiwo ibaraẹnisọrọ, pese titẹ sii ni irisi ọrọ tabi ohun.
  2. ** Ṣiṣẹda Ede Adayeba (NLP): A ṣe ilana titẹ sii nipa lilo awọn algoridimu NLP lati yọ alaye ti o yẹ ati idi jade.
  3. ** Aṣayan Aṣoju ***: Ibaraẹnisọrọ ibaraẹnisọrọ yan aṣoju agbara Kiro AI ti o yẹ ti o da lori titẹ sii olumulo ati idi.
  4. ** Ibaṣepọ Aṣoju ***: Aṣoju ti o yan ni a fa lati ṣe awọn iṣe pataki, gẹgẹbi awọn iṣẹ adaṣe adaṣe tabi ṣiṣe awọn ipinnu.
  5. ** Ijade ***: Ijade ti aṣoju ti wa ni ilọsiwaju ati pada si olumulo nipasẹ wiwo ibaraẹnisọrọ.

** imuse Imọ-ẹrọ ***

Lati ṣe imuse faaji yii, a nilo lati lo apapo Python, Rust, ati awọn ede siseto Go. Eyi ni bulọọki koodu ti o rọrun ti o ṣe afihan isọpọ ti awọn aṣoju agbara Kiro AI pẹlu LangChain: `` Python gbe wọle langchain lati kiro agbewọle Agent

chatbot = langchain.Chatbot( awoṣe = "davinci: 002", otutu = 0.7, max_tokens=2048, user_agent = "Aṣoju Alagbara Kiro AI" )

Ṣẹda aṣoju Kiro AI-agbara

aṣoju = Aṣoju ( orukọ = "Aṣoju mi", apejuwe = "Aṣoju ti o rọrun ti o ṣe adaṣe awọn iṣẹ-ṣiṣe", awọn iṣe=[ "aṣẹ_ṣiṣe", "fi imeeli ranṣẹ", "ṣẹda_tiketi" ] )

Ṣetumo iṣẹ kan lati ṣe ajọṣepọ pẹlu aṣoju naa

defi interact_with_agent(input_text): # Ṣiṣe titẹ sii nipa lilo NLP ète = langchain.extract_intent(input_text)

# Yan aṣoju ti o yẹ ti o da lori idi naa
ti o ba jẹ idi == "ṣiṣe_aṣẹ":
    agent.run_command ()
elif idi == "firanṣẹ_email":
    agent.send_email()
elif idi == "ṣẹda_tiketi":
    agent.create_ticket ()

# Pada iṣẹjade aṣoju pada
pada oluranlowo.jade

Ṣe idanwo iṣẹ naa

input_text = "Ṣiṣe iwe afọwọkọ kikọ" iṣẹjade = interact_with_agent(input_text) titẹ (jade)

Àkọsílẹ koodu yii ṣe afihan bi o ṣe le ṣẹda LangChain chatbot ati oluranlowo agbara Kiro AI, ati bi o ṣe le ṣe ajọṣepọ pẹlu oluranlowo nipa lilo wiwo ibaraẹnisọrọ.

** 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 awọn aṣoju Kiro AI-agbara ati LangChain:

1. `langchain.Chatbot (awoṣe = "davinci: 002", otutu = 0.7, max_tokens = 2048, user_agent = "Kiro AI-Agbara Aṣoju")`: Ṣẹda a LangChain chatbot pẹlu awọn pàtó kan awoṣe ki o si sile.
2. `Aṣoju (orukọ = "Aṣoju mi", apejuwe = "Aṣoju ti o rọrun ti o ṣe adaṣe awọn iṣẹ-ṣiṣe", awọn iṣe = ["run_command", "send_email", "create_tiketi"])`: Ṣẹda aṣoju Kiro AI-agbara pẹlu orukọ pàtó kan, apejuwe, ati awọn iṣe.
3. `langchain.extract_intent(input_text)`: Ṣiṣẹ ọrọ titẹ sii nipa lilo NLP lati jade idi naa.
4. `agent.run_command()`: Nfa oluranlowo lati ṣiṣẹ pipaṣẹ kan.
5. `agent.send_email()`: Nfa oluranlowo lati fi imeeli ranṣẹ.
6. `agent.create_ticket()`: Nfa oluranlowo lati ṣẹda tikẹti kan.
7. `langchain.Chatbot () beere (input_text)`: Béèrè iwiregbebot ibeere kan o si da esi pada.
8. `langchain.Chatbot ().so fun (input_text)`: Sọ fun chatbot ọrọ kan ati ki o da esi pada.
9. `langchain.Chatbot () gbọ ()`: Gbọ fun titẹ olumulo ati da esi pada.
10. `langchain.Chatbot ().stop ()`: Da chatbot duro ati ki o tu oro.

** Iworan ***

Eyi ni iwoye ti o rọrun ti faaji nipa lilo Chart.js:
`` json
{
  "type": "pieChart",
  "data": {
    "labels": ["Igbewọle olumulo", "NLP", "Aṣayan Aṣoju", "Ibaṣepọ Aṣoju", "Ijadejade"],
    "awọn ipilẹ data": [
      {
        "label": "Iṣẹ́-ọnà",
        "data": [10, 20, 30, 40, 50],
        "awọ abẹlẹ": [
          "#FF6384",
          "#36A2EB",
          "#FFCE56",
          "#4BC0C0",
          "#FF99CC"
        ]
      }
    ]
  },
  "awọn aṣayan": {
    "akọle": {
      "ifihan": otitọ,
      "ọrọ": "AI-Agbara DevOps Adaaṣe faaji"
    },
    "Àlàyé": {
      "ifihan": otitọ
    }
  }
}

Iworan yii fihan awọn oriṣiriṣi awọn paati ti faaji, pẹlu titẹ sii olumulo, NLP, yiyan aṣoju, ibaraenisepo aṣoju, ati iṣelọpọ.

Ipari

Ninu àpilẹkọ yii, a ṣawari imuse imọ-ẹrọ ti awọn aṣoju AI ni adaṣe DevOps, ni idojukọ lori isọpọ ti awọn aṣoju agbara Kiro AI pẹlu LangChain fun imudara adaṣe ati awọn agbara orchestration. A ṣe afihan bulọọki koodu ti o rọrun ti o ṣe afihan isọpọ ti awọn aṣoju agbara Kiro AI pẹlu LangChain, o si pese atokọ ti awọn aṣẹ ti o wọpọ julọ ati awọn snippets fun awọn aṣoju agbara Kiro AI ati LangChain. A tun pẹlu iworan ti faaji nipa lilo Chart.js. Nipa lilo awọn aṣoju agbara AI ati awọn atọkun ibaraẹnisọrọ, awọn ẹgbẹ DevOps le ṣe adaṣe awọn iṣẹ ṣiṣe, mu iṣẹ ṣiṣe dara, ati dinku awọn aṣiṣe, ṣiṣe adaṣe DevOps diẹ sii munadoko ati lilo daradara.


Have Questions?

Let's Talk

Contact me on LinkedIn