שאַפֿן אַ LangChain טשאַטבאָט | B4N1

שאַפֿן אַ LangChain טשאַטבאָט

3 months ago · b4n1 Tiempo de lectura: 4 min

** ימפּלאַמענטינג אַי-Powered DevOps אַוטאָמאַטיאָן מיט Kiro AI-Powered אַגענץ און LangChain**

הקדמה

די DevOps לאַנדשאַפט איז ראַפּאַדלי יוואַלווינג, מיט די ינקריסינג קינדער פון קינסטלעך סייכל (AI) און מאַשין לערנען (ML) טעקנאַלאַדזשיז. איינער פון די שליסל געביטן ווו אַי איז אַ באַטייטיק פּראַל איז אין DevOps אָטאַמיישאַן. אין דעם אַרטיקל, מיר וועלן ויספאָרשן די טעכניש ימפּלאַמענטיישאַן פון אַי אגענטן אין DevOps אָטאַמיישאַן, פאָוקיסינג אויף די ינטאַגריישאַן פון Kiro AI-Powered אגענטן מיט LangChain פֿאַר ימפּרוווד אָטאַמיישאַן און אָרקעסטראַטיאָן קייפּאַבילאַטיז.

** וואָס זענען Kiro AI-Powered אַגענץ?**

Kiro AI-Powered אגענטן זענען אַ טיפּ פון ווייכווארג אַגענט וואָס ניצט AI און ML אַלגערידאַמז צו אָטאַמייט טאַסקס און מאַכן דיסיזשאַנז. די אגענטן זענען דיזיינד צו לערנען פון דאַטן און אַדאַפּט זיך צו טשאַנגינג ינווייראַנמאַנץ, מאכן זיי ידעאַל פֿאַר קאָמפּלעקס און דינאַמיש סיסטעמען ווי DevOps פּייפּליינז.

וואָס איז LangChain?

LangChain איז אַ פּיטהאָן ביבליאָטעק וואָס גיט אַ סכום פון מכשירים און אַפּיס פֿאַר בנין קאַנווערסיישאַנאַל אַי אַפּלאַקיישאַנז. עס אַלאַוז דעוועלאָפּערס צו שאַפֿן טשאַטבאָץ, קול אַסיסטאַנץ און אנדערע קאַנווערסיישאַנאַל ינטערפייסיז ניצן נאַטירלעך שפּראַך פּראַסעסינג (NLP) און מאַשין לערנען אַלגערידאַמז.

ינטאַגרייטינג Kiro AI-Powered אַגענץ מיט LangChain

צו ויסשטימען Kiro AI-Powered אגענטן מיט LangChain, מיר דאַרפֿן צו שאַפֿן אַ קאַנווערסיישאַנאַל צובינד וואָס קענען ינטעראַקט מיט די אגענטן און צושטעלן זיי די נייטיק ינפּוץ און אַוטפּוץ. דאָ ס אַ הויך-מדרגה איבערבליק פון די אַרקאַטעקטשער:

  1. ** באַניצער ינפּוט **: דער באַניצער ינטעראַקץ מיט די קאַנווערסיישאַנאַל צובינד, פּראַוויידינג אַרייַנשרייַב אין די פאָרעם פון טעקסט אָדער קול.
  2. ** נאַטוראַל שפּראַך פּראַסעסינג (נלפּ)**: די אַרייַנשרייַב איז פּראַסעסט ניצן נלפּ אַלגערידאַמז צו עקסטראַקט באַטייַטיק אינפֿאָרמאַציע און קאַוואָנע.
  3. ** אַגענט סעלעקציע **: די קאַנווערסיישאַנאַל צובינד סאַלעקץ די באַטייַטיק Kiro AI-Powered אַגענט באזירט אויף דער באַניצער ס אַרייַנשרייַב און קאַוואָנע.
  4. ** אַגענט ינטעראַקשאַן**: דער אויסגעקליבן אַגענט איז טריגערד צו דורכפירן די נייטיק אַקשאַנז, אַזאַ ווי אָטאַמייטינג טאַסקס אָדער מאַכן דיסיזשאַנז.
  5. ** רעזולטאַט**: דער רעזולטאַט פון דעם אַגענט איז פּראַסעסט און אומגעקערט צו דער באַניצער דורך די קאַנווערסיישאַנאַל צובינד.

טעכניש ימפּלאַמענטיישאַן

צו ינסטרומענט דעם אַרקאַטעקטשער, מיר דאַרפֿן צו נוצן אַ קאָמבינאַציע פון ​​Python, Rust און Go פּראָגראַממינג שפּראַכן. דאָ איז אַ פּשוט קאָד בלאָק וואָס דעמאַנסטרייץ די ינאַגריישאַן פון Kiro AI-Powered אגענטן מיט LangChain:

אַרייַנפיר לאַנגטשאַין
פון קיראָ אַרייַנפיר אַגענט


טשאַטבאָט = לאַנגטשאַין.טשאַטבאָט(
    model="davinci:002",
    טעמפּעראַטור=0.7,
    מאַקס_טאָקענס=2048,
    user_agent="Kiro AI-Powered Agent"
)

# שאַפֿן אַ Kiro AI-Powered אַגענט
אַגענט = אַגענט (
    נאָמען = "מיין אַגענט",
    description="א פּשוט אַגענט וואָס אָטאַמייז טאַסקס",
    אַקשאַנז=[
        "run_command",
        "שיקן_עמאַיל",
        "שאַפֿן_טיקעט"
    ]
)

# דעפינירן אַ פונקציע צו ינטעראַקט מיט דעם אַגענט
דעפ ינטעראַקט_מיט_אַגענט (ינפּוט_טעקסט):
    # פּראַסעס די אַרייַנשרייַב מיט NLP
    ינטענט = langchain.extract_intent(ינפּוט_טעקסט)
    
    # סעלעקטירן דעם באַטייַטיק אַגענט באזירט אויף די כוונה
    אויב כוונה == "run_command":
        agent.run_command()
    עליף כוונה == "שיקן_עמאַיל":
        agent.send_email()
    elif intent == "שאַפֿן_טיקעט":
        agent.create_ticket()
    
    # צוריקקומען די אַגענט ס רעזולטאַט
    צוריקקומען אַגענט. רעזולטאַט

# טעסט די פֿונקציע
input_text = "לויפן די בויען שריפט"
רעזולטאַט = ינטעראַקט_מיט_אַגענט (ינפּוט_טעקסט)
דרוק (רעזולטאַט)

דער קאָד בלאָק דעמאַנסטרייץ ווי צו שאַפֿן אַ LangChain טשאַטבאָט און אַ Kiro AI-Powered אַגענט, און ווי צו ינטעראַקט מיט דעם אַגענט ניצן אַ קאַנווערסיישאַנאַל צובינד.

שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ

דאָ זענען עטלעכע פון ​​די מערסט קאַמאַנדז און סניפּאַץ פֿאַר Kiro AI-Powered אגענטן און LangChain:

  1. langchain.Chatbot (model="davinci:002", טעמפּעראַטור=0.7, max_tokens=2048, user_agent="Kiro AI-Powered Agent"): קריייץ אַ לאַנגטשאַין טשאַטבאָט מיט די ספּעסיפיעד מאָדעל און פּאַראַמעטערס.
  2. Agent(name="My Agent", description="א פּשוט אַגענט וואָס אָטאַמייץ טאַסקס", אַקשאַנז=["run_command", "send_email", "create_ticket"]): קריייץ אַ Kiro AI-Powered אַגענט מיט די ספּעסיפיעד נאָמען, באַשרייַבונג, און אַקשאַנז.
  3. langchain.extract_intent(input_text): פּראַסעסאַז די אַרייַנשרייַב טעקסט ניצן NLP צו עקסטראַקט די קאַוואָנע.
  4. agent.run_command(): טריגערז די אַגענט צו לויפן אַ באַפֿעל.
  5. agent.send_email(): טריגערז דער אַגענט צו שיקן אַן E- בריוו.
  6. agent.create_ticket(): טריגערז די אַגענט צו שאַפֿן אַ בילעט.
  7. langchain.Chatbot().ask(input_text): פרעגט די טשאַטבאָט אַ קשיא און קערט די ענטפער.
  8. langchain.Chatbot().tell(input_text): דערציילט די טשאַטבאָט אַ דערקלערונג און קערט די ענטפער.
  9. langchain.Chatbot().ליסטען(): ליסאַנז פֿאַר באַניצער אַרייַנשרייַב און קערט די ענטפער.
  10. langchain.Chatbot().stop(): סטאַפּס די טשאַטבאָט און ריליסיז רעסורסן.

וויסואַליזאַטיאָן

דאָ איז אַ פּשוט וויזשוואַלאַזיישאַן פון די אַרקאַטעקטשער ניצן Chart.js:

{
  "type": "pieChart",
  "דאַטן": {
    "labels": ["באַניצער אַרייַנשרייַב", "NLP", "אַגענט סעלעקציע", "אַגענט ינטעראַקשאַן", "אַוטפּוט"],
    "דאַטאַסעטס": [
      {
        "label": "אַרטיעקטורע",
        "דאַטן": [10, 20, 30, 40, 50],
        "backgroundColor": [
          "#FF6384",
          "#36A2EB",
          "#FFCE56",
          "#4BC0C0",
          "#FF99CC"
        ]
      }
    ]
  },
  "אָפּציעס": {
    "טיטל": {
      "ווייַז": אמת,
      "text": "AI-Powered DevOps Automation Architecture"
    },
    "לעגענד": {
      "ווייַז": אמת
    }
  }
}

די וויזשוואַלאַזיישאַן ווייזט די פאַרשידענע קאַמפּאָונאַנץ פון די אַרקאַטעקטשער, אַרייַנגערעכנט באַניצער אַרייַנשרייַב, NLP, אַגענט סעלעקציע, אַגענט ינטעראַקשאַן און רעזולטאַט.

** מסקנא**

אין דעם אַרטיקל, מיר ויספאָרשן די טעכניש ימפּלאַמענטיישאַן פון אַי אגענטן אין DevOps אָטאַמיישאַן, פאָוקיסינג אויף די ינאַגריישאַן פון Kiro AI-Powered אגענטן מיט LangChain פֿאַר ימפּרוווד אָטאַמיישאַן און אָרקעסטראַטיאָן קייפּאַבילאַטיז. מיר דעמאַנסטרייטיד אַ פּשוט קאָד בלאָק וואָס דעמאַנסטרייץ די ינאַגריישאַן פון Kiro AI-Powered אגענטן מיט LangChain, און צוגעשטעלט אַ רשימה פון די מערסט קאַמאַנדז און סניפּאַץ פֿאַר Kiro AI-Powered אגענטן און LangChain. מיר אויך אַרייַנגערעכנט אַ וויזשוואַלאַזיישאַן פון די אַרקאַטעקטשער ניצן Chart.js. דורך ניצן AI-Powered אגענטן און קאַנווערסיישאַנאַל ינטערפייסיז, DevOps טימז קענען אָטאַמייט טאַסקס, פֿאַרבעסערן עפעקטיווקייַט און רעדוצירן ערראָרס, מאכן DevOps אָטאַמיישאַן מער עפעקטיוו און עפעקטיוו.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn