LangChain chatbot yaradın | B4N1

LangChain chatbot yaradın

3 months ago · b4n1 Tiempo de lectura: 3 min

Kiro AI ilə işləyən agentlər və LangChain ilə süni intellektlə işləyən DevOps avtomatlaşdırmasının həyata keçirilməsi

Giriş

DevOps mənzərəsi süni intellekt (AI) və maşın öyrənməsi (ML) texnologiyalarının artan qəbulu ilə sürətlə inkişaf edir. AI-nin əhəmiyyətli təsir göstərdiyi əsas sahələrdən biri DevOps avtomatlaşdırılmasıdır. Bu yazıda biz təkmilləşdirilmiş avtomatlaşdırma və orkestrləşdirmə imkanları üçün Kiro süni intellektlə işləyən agentlərin LangChain ilə inteqrasiyasına diqqət yetirərək DevOps avtomatlaşdırmasında AI agentlərinin texniki tətbiqini araşdıracağıq.

Kiro süni intellektlə işləyən agentlər nədir?

Kiro AI ilə işləyən agentlər, tapşırıqları avtomatlaşdırmaq və qərarlar qəbul etmək üçün AI və ML alqoritmlərindən istifadə edən bir növ proqram agentidir. Bu agentlər verilənlərdən öyrənmək və dəyişən mühitlərə uyğunlaşmaq üçün nəzərdə tutulub ki, bu da onları DevOps boru kəmərləri kimi mürəkkəb və dinamik sistemlər üçün ideal edir.

LangChain nədir?

LangChain danışıq süni intellekt tətbiqləri yaratmaq üçün bir sıra alətlər və API təmin edən Python kitabxanasıdır. O, tərtibatçılara təbii dil emalı (NLP) və maşın öyrənmə alqoritmlərindən istifadə edərək chatbotlar, səsli köməkçilər və digər danışıq interfeysləri yaratmağa imkan verir.

Kiro AI ilə işləyən agentlərin LangChain ilə inteqrasiyası

Kiro süni intellektlə işləyən agentləri LangChain ilə inteqrasiya etmək üçün biz agentlərlə qarşılıqlı əlaqə qura bilən və onları lazımi giriş və çıxışlarla təmin edə bilən danışıq interfeysi yaratmalıyıq. Budur memarlığın yüksək səviyyəli icmalı:

  1. İstifadəçi Girişi: İstifadəçi mətn və ya səs şəklində daxiletmə təmin edərək danışıq interfeysi ilə qarşılıqlı əlaqə qurur.
  2. Natural Language Processing (NLP): Daxiletmə müvafiq məlumat və niyyəti çıxarmaq üçün NLP alqoritmlərindən istifadə etməklə işlənir.
  3. Agent Seçimi: Danışıq interfeysi istifadəçinin girişi və niyyəti əsasında müvafiq Kiro AI ilə işləyən agenti seçir.
  4. Agentlə qarşılıqlı əlaqə: Seçilmiş agent tapşırıqların avtomatlaşdırılması və ya qərarların qəbulu kimi zəruri hərəkətləri yerinə yetirmək üçün işə salınır.
  5. Çıxış: Agentin çıxışı işlənir və danışıq interfeysi vasitəsilə istifadəçiyə qaytarılır.

Texniki Tətbiq

Bu arxitekturanı həyata keçirmək üçün Python, Rust və Go proqramlaşdırma dillərinin birləşməsindən istifadə etməliyik. Kiro AI ilə işləyən agentlərin LangChain ilə inteqrasiyasını nümayiş etdirən sadə kod bloku:

idxal langchain
kiro idxal agentindən


chatbot = langchain.Chatbot(
    model="davinci:002",
    temperatur = 0.7,
    max_tokens=2048,
    user_agent="Kiro AI ilə Güclü Agent"
)

# Kiro AI ilə işləyən bir agent yaradın
agent = agent(
    name="Mənim agentim",
    description="Tapşırıqları avtomatlaşdıran sadə agent",
    hərəkətlər=[
        "çalışdırmaq_əmri",
        "e-poçtu göndər",
        "bilet_yarat"
    ]
)

# Agentlə qarşılıqlı əlaqə üçün funksiya təyin edin
def agent ilə qarşılıqlı əlaqə (giriş_mətn):
    # NLP istifadə edərək girişi emal edin
    niyyət = langchain.extract_intent(giriş_mətni)
    
    # Niyyət əsasında müvafiq agenti seçin
    əgər niyyət == "çalışdırmaq_əmri":
        agent.run_command()
    elif intent == "send_email":
        agent.send_email()
    elif intent == "bilet yarat":
        agent.create_ticket()
    
    # Agentin çıxışını qaytarın
    agenti qaytarmaq.çıxış

# Funksiyanı yoxlayın
input_text = "Yaratma skriptini işə salın"
çıxış = agentlə_qarşılıqlı əlaqə (giriş_mətn)
çap (çıxış)

Bu kod bloku LangChain chatbotunu və Kiro AI ilə işləyən agenti necə yaratmağı və danışıq interfeysindən istifadə edərək agentlə necə qarşılıqlı əlaqə qurmağı nümayiş etdirir.

Ən çox istifadə edilən 5-10 əmr/parça

Kiro AI ilə işləyən agentlər və LangChain üçün ən çox istifadə olunan əmrlər və fraqmentlər bunlardır:

  1. langchain.Chatbot(model="davinci:002", temperatur=0,7, max_tokens=2048, user_agent="Kiro AI-Powered Agent"): Göstərilən model və parametrlərlə LangChain chatbot yaradır.
  2. Agent(name="My Agent", description="Tapşırıqları avtomatlaşdıran sadə agent", actions=["run_command", "send_email", "create_ticket"]): Göstərilən ad, təsvir və hərəkətlərlə Kiro AI ilə işləyən agent yaradır.
  3. langchain.extract_intent(input_text): NLP-dən istifadə edərək niyyəti çıxarmaq üçün daxil edilmiş mətni emal edir.
  4. agent.run_command(): Agenti əmri icra etmək üçün işə salır.
  5. agent.send_email(): Agenti e-poçt göndərmək üçün işə salır.
  6. agent.create_ticket(): Agenti bilet yaratmağa tetikler.
  7. langchain.Chatbot().ask(input_text): Çatbotdan sual verir və cavabı qaytarır.
  8. langchain.Chatbot().tell(input_text): Çatbot-a bəyanat verir və cavabı qaytarır.
  9. langchain.Chatbot().listen(): İstifadəçi daxiletməsini dinləyir və cavabı qaytarır.
  10. langchain.Chatbot().stop(): Çat botu dayandırır və resursları buraxır.

Vizuallaşdırma

Chart.js-dən istifadə edərək arxitekturanın sadə vizuallaşdırılması budur:

{
  "type": "pieChart",
  "data": {
    "etiketlər": ["İstifadəçi Girişi", "NLP", "Agent Seçimi", "Agentlə qarşılıqlı əlaqə", "Çıxış"],
    "verilənlər dəsti": [
      {
        "label": "Memarlıq",
        "data": [10, 20, 30, 40, 50],
        "fon Rəngi": [
          "#FF6384",
          "#36A2EB",
          "#FFCE56",
          "#4BC0C0",
          "#FF99CC"
        ]
      }
    ]
  },
  "seçimlər": {
    "başlıq": {
      "ekran": doğru,
      "text": "AI-Powered DevOps Automation Architecture"
    },
    "əfsanə": {
      "ekran": doğrudur
    }
  }
}

Bu vizuallaşdırma arxitekturanın müxtəlif komponentlərini, o cümlədən istifadəçi girişi, NLP, agent seçimi, agent qarşılıqlı əlaqəsi və çıxışı göstərir.

Nəticə

Bu yazıda biz təkmilləşdirilmiş avtomatlaşdırma və orkestrləşdirmə imkanları üçün Kiro süni intellektlə işləyən agentlərin LangChain ilə inteqrasiyasına diqqət yetirərək DevOps avtomatlaşdırmasında AI agentlərinin texniki tətbiqini araşdırdıq. Biz Kiro AI ilə işləyən agentlərin LangChain ilə inteqrasiyasını nümayiş etdirən sadə kod blokunu nümayiş etdirdik və Kiro AI ilə işləyən agentlər və LangChain üçün ən çox istifadə olunan əmrlərin və fraqmentlərin siyahısını təqdim etdik. Biz həmçinin Chart.js istifadə edərək arxitekturanın vizuallaşdırılmasını daxil etdik. Süni intellektlə işləyən agentlərdən və danışıq interfeyslərindən istifadə etməklə DevOps komandaları tapşırıqları avtomatlaşdıra, səmərəliliyi artıra və səhvləri azalda, DevOps avtomatlaşdırılmasını daha effektiv və səmərəli edə bilər.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn