Чатботи LangChain эҷод кунед | B4N1

Чатботи LangChain эҷод кунед

3 months ago · b4n1 Read time: 4 min

Татбиқи автоматикунонии DevOps бо AI бо агентҳои AI-и аз ҷониби Kiro ва LangChain татбиқшаванда

Муқаддима

Манзараи DevOps бо афзоиши афзояндаи технологияҳои зеҳни сунъӣ (AI) ва омӯзиши мошинсозӣ (ML) босуръат инкишоф меёбад. Яке аз соҳаҳои калидие, ки AI таъсири назаррас мерасонад, автоматизатсияи DevOps мебошад. Дар ин мақола, мо татбиқи техникии агентҳои AI-ро дар автоматизатсияи DevOps меомӯзем ва ба ҳамгироии агентҳои AI-и Киро бо LangChain барои қобилияти мукаммали автоматизатсия ва оркестр тамаркуз мекунем.

Агентҳои AI-и Киро кадомҳоянд?

Агентҳои AI-и Киро як намуди агенти нармафзор мебошанд, ки алгоритмҳои AI ва ML-ро барои автоматикунонии вазифаҳо ва қабули қарорҳо истифода мебаранд. Ин агентҳо барои омӯхтани маълумот ва мутобиқ шудан ба муҳитҳои тағйирёбанда тарҳрезӣ шудаанд, ки онҳоро барои системаҳои мураккаб ва динамикӣ ба монанди лӯлаҳои DevOps беҳтарин мегардонанд.

** LangChain чист?**

LangChain як китобхонаи Python аст, ки маҷмӯи асбобҳо ва APIҳоро барои сохтани барномаҳои гуфтугӯии AI таъмин мекунад. Он ба таҳиягарон имкон медиҳад, ки чатботҳо, ёварони овозӣ ва дигар интерфейсҳои гуфтугӯиро бо истифода аз коркарди забони табиӣ (NLP) ва алгоритмҳои омӯзиши мошинсозӣ эҷод кунанд.

**Интегратсия кардани агентҳои бо AI-и Киро бо LangChain **

Барои ҳамгироӣ кардани агентҳои AI-и Киро бо LangChain, мо бояд интерфейси гуфтугӯиро эҷод кунем, ки метавонад бо агентҳо муошират кунад ва онҳоро бо воридот ва натиҷаҳои зарурӣ таъмин кунад. Ин аст шарҳи сатҳи баланди меъморӣ:

  1. Вориди корбар: Истифодабаранда бо интерфейси гуфтугӯӣ амал мекунад ва вурудро дар шакли матн ё овоз таъмин мекунад.
  2. Коркарди забони табиӣ (NLP): Вуруд бо истифода аз алгоритмҳои NLP барои истихроҷи иттилоот ва нияти мувофиқ коркард мешавад.
  3. Интихоби агент: Интерфейси гуфтугӯӣ агенти мувофиқи Киро AI-ро дар асоси вуруд ва нияти корбар интихоб мекунад.
  4. Муомила бо агент: Агенти интихобшуда барои иҷрои амалҳои зарурӣ, ба монанди автоматикунонии вазифаҳо ё қабули қарорҳо фаъол карда мешавад.
  5. Баромад: Натиҷаи агент коркард ва тавассути интерфейси гуфтугӯӣ ба корбар баргардонида мешавад.

Татбиқи техникӣ

Барои татбиқи ин меъморӣ, мо бояд маҷмӯи забонҳои барномасозии Python, Rust ва Go -ро истифода барем. Ин аст як блоки оддии код, ки ҳамгироии агентҳои бо AI-и Киро бо LangChain-ро нишон медиҳад: `` питон langchain ворид кунед аз агенти воридоти киро

чатбот = langchain.Chatbot( model="davinci:002", ҳарорат = 0,7, максимум_токенс = 2048, user_agent = "Агенти AI-и Киро" )

Эҷоди агенти AI-и Киро

агент = Агент ( номи = "Агенти ман", description="Агенти оддӣ, ки вазифаҳоро автоматӣ мекунад", амал=[ "фармони_иҷро", "фиристодани_почтаи электронӣ", "сохтани_чипта" ] )

Функсияеро барои ҳамкорӣ бо агент муайян кунед

def interact_with_agent (input_matn): # Бо истифода аз NLP вурудро коркард кунед ният = langchain.extract_intent (input_text)

# Дар асоси ният агенти мувофиқро интихоб кунед
агар intent == "run_command":
    agent.run_command()
elif intent == "send_email":
    agent.send_email()
elif intent == "create_ticket":
    agent.create_ticket()

# Баргардонидани баромади агент
баргардонидани agent.output

Функсияро санҷед

input_text = "Иҷро кардани скрипти сохтмон" баромад = мутақобила_бо_агент (ворид_матн) чоп (барориши)

Ин блоки рамзӣ нишон медиҳад, ки чӣ тавр сохтани чатботи LangChain ва агенти аз ҷониби Kiro AI таъминшуда ва чӣ гуна бо агент бо истифода аз интерфейси гуфтугӯӣ ҳамкорӣ кардан мумкин аст.

**Беҳтарин 5-10 фармонҳо/порчаҳои бештар истифодашаванда**

Инҳоянд баъзе аз фармонҳо ва порчаҳои маъмултарин барои агентҳои AI ва LangChain бо Kiro:

1. `langchain.Chatbot(model="davinci:002", ҳарорати=0,7, max_tokens=2048, user_agent="Agent-и Kiro Powered")`: Чатботи LangChain бо модел ва параметрҳои муайяншуда эҷод мекунад.
2. `Агент(ном="Агенти ман", тавсиф="Агенти оддӣ, ки вазифаҳоро автоматӣ мекунад", actions=["run_command", "send_email", "create_ticket"])`: Агенти AI-ро бо ном, тавсиф ва амалҳои муайяншуда эҷод мекунад.
3. `langchain.extract_intent(input_text)`: Матни вурудро бо истифода аз NLP барои истихроҷи ният коркард мекунад.
4. `agent.run_command()`: агентро барои иҷро кардани фармон ангеза медиҳад.
5. `agent.send_email()`: агентро барои фиристодани паёми электронӣ ангеза медиҳад.
6. `agent.create_ticket()`: агентро барои сохтани чипта ангеза медиҳад.
7. `langchain.Chatbot().ask(input_text)`: Ба чатбот савол медиҳад ва ҷавобро бармегардонад.
8. `langchain.Chatbot().tell(input_text)`: Ба чатбот изҳорот мегӯяд ва посухро бармегардонад.
9. `langchain.Chatbot().listen()`: вуруди корбарро гӯш мекунад ва посухро бармегардонад.
10. `langchain.Chatbot().stop()`: Чатботро бозмедорад ва захираҳоро мебарорад.

** Визуализатсия **

Ин аст визуализатсияи оддии меъморӣ бо истифода аз Chart.js:
``json
{
  "type": "pieChart",
  "маълумот": {
    "labels": ["Вориди корбар", "NLP", "Интихоби агент", "Муомилаи агентӣ", "Баромад"],
    "маҷмӯи додаҳо": [
      {
        "label": "Архитектура",
        "data": [10, 20, 30, 40, 50],
        "backgroundColor": [
          "#FF6384",
          "#36A2EB",
          "#FFCE56",
          "#4BC0C0",
          "#FF99CC"
        ]
      }
    ]
  },
  "Options": {
    "унвон": {
      "дисплей": дуруст,
      "text": "Архитектураи автоматикунонии DevOps, ки аз ҷониби AI Powered DevOps автоматизатсия шудааст"
    },
    "Афсона": {
      "дисплей": дуруст
    }
  }
}

Ин визуализатсия ҷузъҳои гуногуни меъморӣ, аз ҷумла вуруди корбар, NLP, интихоби агент, ҳамкории агент ва баромадро нишон медиҳад.

Хулоса

Дар ин мақола, мо татбиқи техникии агентҳои AI-ро дар автоматизатсияи DevOps омӯхта, диққати худро ба ҳамгироии агентҳои AI-и Киро бо LangChain барои қобилияти мукаммали автоматизатсия ва оркестрсозӣ тамаркуз кардем. Мо як блоки оддии кодро нишон додем, ки ҳамгироии агентҳои аз ҷониби Kiro AI идорашавандаро бо LangChain нишон медиҳад ва рӯйхати фармонҳо ва порчаҳои маъмултаринро барои агентҳои AI бо Kiro ва LangChain пешниҳод кардем. Мо инчунин визуализатсияи меъмориро бо истифода аз Chart.js дохил кардем. Бо истифода аз агентҳои сунъӣ ва интерфейсҳои гуфтугӯӣ, дастаҳои DevOps метавонанд вазифаҳоро автоматӣ кунанд, самаранокиро беҳтар кунанд ва хатогиҳоро кам кунанд ва автоматизатсияи DevOps-ро самараноктар ва муассиртар кунанд.


Have Questions?

Let's Talk

Contact me on LinkedIn