Búðu til samtals AI umboðsmann með LangChain | B4N1

Búðu til samtals AI umboðsmann með LangChain

3 months ago · b4n1 Tiempo de lectura: 4 min

Að samþætta gervigreind umboðsmenn við DevOps sjálfvirkni: Aflæsa krafti LangChain og AWS DevOps umboðsmanns

Kynning

Skurðpunktur gervigreindar (AI), DevOps sjálfvirkni og skýjabyggðan arkitektúr er að gjörbylta því hvernig hugbúnaðarþróunarteymi nálgast grunnorsökgreiningu og sveigjanleika. Með því að nýta gervigreindardrifna umboðsmenn geta teymi gert flókin verkefni sjálfvirk, bætt viðbragðstíma atvika og aukið heildaráreiðanleika kerfisins. Í þessari grein munum við kanna samþættingu LangChain, Python bókasafns til að byggja upp gervigreindarmiðlara í samtali, við AWS DevOps Agent, tól til að gera sjálfvirkan hugbúnaðarafhendingu og dreifingu. Við munum kafa ofan í kosti þessarar samþættingar, gefa hagnýtt dæmi um hvernig á að innleiða hana og draga fram helstu skipanir og búta fyrir þessa tækni.

Ávinningurinn af gervigreind-drifinni DevOps sjálfvirkni

Hefðbundin DevOps sjálfvirkniverkfæri einbeita sér að því að gera sjálfvirk endurtekin verkefni, svo sem dreifingu og prófun. Hins vegar skortir þessi verkfæri oft getu til að greina flókna kerfishegðun og bera kennsl á orsakir vandamála. AI-drifnir umboðsmenn geta aftur á móti greint mikið magn gagna, greint mynstur og spáð um hegðun kerfisins. Með því að samþætta gervigreind umboðsmenn við DevOps sjálfvirkniverkfæri geta teymi:

  • Bættu viðbragðstíma atvika með því að greina fljótt undirrót vandamála
  • Auka áreiðanleika kerfisins með því að spá fyrir um og koma í veg fyrir bilanir
  • Gerðu sjálfvirkan flókin verkefni, svo sem bilanaleit og villuleit
  • Bættu samvinnu þróunar- og rekstrarteyma með því að veita sameiginlegan skilning á hegðun kerfisins

LangChain: Python bókasafn til að byggja upp samtöl gervigreindaraðila

LangChain er Python bókasafn sem gerir forriturum kleift að smíða gervigreindarmiðla í samtali með því að nota náttúrulega málvinnslu (NLP) og vélanám (ML) tækni. Með LangChain geta verktaki búið til umboðsmenn sem geta skilið og svarað fyrirspurnum notenda, greint textagögn og spáð um hegðun kerfisins. LangChain býður upp á úrval af eiginleikum, þar á meðal:

  • Textagreining og úrvinnsla
  • NLP og ML samþætting
  • Samtal AI ramma
  • Samþætting við vinsæl gervigreind ramma, svo sem TensorFlow og PyTorch

AWS DevOps Agent: A Tool for Automating Software Delivery and Deployment

AWS DevOps Agent er tæki sem gerir forriturum kleift að gera sjálfvirkan hugbúnaðarafhendingu og uppsetningu á AWS. The agent provides a range of features, including:

  • Sjálfvirk dreifing og prófun
  • Continuous integration and continuous delivery (CI/CD)
  • Integration with popular DevOps tools, such as Jenkins and GitLab
  • Stuðningur við mörg forritunarmál og ramma

Að samþætta LangChain við AWS DevOps Agent

Til að samþætta LangChain við AWS DevOps Agent munum við búa til einfalt Python forskrift sem notar LangChain til að greina kerfisskrár og bera kennsl á hugsanleg vandamál. Við munum síðan nota AWS DevOps Agent til að gera sjálfvirkan dreifingu handritsins og samþætta það við CI/CD leiðsluna okkar.

Practical Example: Analyzing System Logs with LangChain

flytja inn langkeðju
from langchain.chains.conversational import ConversationalChain
frá langchain.llms flytur inn OpenAI
from langchain.embeddings import HuggingFaceEmbeddings


umboðsmaður = ConversationalChain(
    llm=OpenAI(hitastig=0,7),
    embeddings=HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2")
)

# Skilgreindu aðgerð til að greina kerfisskrár
def analyze_logs(logs):
    # Use LangChain to analyze the logs and identify potential issues
    response = agent.call(query="What are the potential issues with these logs?")
    skila svar

# Define a function to deploy the script using AWS DevOps Agent
def deploy_script():
    # Use AWS DevOps Agent to deploy the script and integrate it with our CI/CD pipeline
    #...
    framhjá

# Keyrðu handritið
logs = ["villa1", "villa2", "villa3"]
svar = greina_logs(logs)
prenta (svar)

deploy_script()

Top 5-10 mest notuðu skipanir/bútar

Here are the top 5-10 most used commands and snippets for LangChain and AWS DevOps Agent:

  1. LangChain: agent.call(query="Hver eru hugsanleg vandamál með þessum annálum?")
  2. LangChain: ConversationalChain(llm=OpenAI(hitastig=0.7), embeddings=HuggingFaceEmbeddings(model_name="setninga-transformers/all-MiniLM-L6-v2"))
  3. AWS DevOps Agent: aws devops-agent deploy --script script.py
  4. AWS DevOps Agent: aws devops-agent integrate --pipeline pipeline-name
  5. LangChain: HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2")
  6. LangChain: OpenAI(hitastig=0,7)
  7. AWS DevOps Agent: aws devops-agent status
  8. AWS DevOps Agent: aws devops-agent logs
  9. LangChain: agent.embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2")
  10. LangChain: agent.llm = OpenAI(hitastig=0,7)

Sjónræn: Chart.js

Hér er einfalt graf sem notar Chart.js til að sjá frammistöðu AI umboðsmannsins okkar sem byggir á LangChain:

{
  "type": "bar",
  "gögn": {
    "labels": ["Nákvæmni", "Nákvæmni", "Innkalla"],
    "gagnasett": [
      {
        "label": "LangChain",
        "gögn": [0.9, 0.8, 0.7],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "borderWidth": 1
      }
    ]
  },
  "valkostir": {
    "titill": {
      "display": satt,
      "text": "Frammistaða AI umboðsmanns sem byggir á LangChain"
    },
    "vog": {
      "yAxes": [
        {
          "tikkar": {
            "beginAtZero": satt
          }
        }
      ]
    }
  }
}

Þetta graf sýnir nákvæmni, nákvæmni og innköllun á LangChain-undirstaða gervigreindarfulltrúa okkar. Myndin gefur sjónræna framsetningu á frammistöðu umboðsmannsins og hægt er að nota það til að bera kennsl á svæði til úrbóta.

Niðurstaða

Að samþætta gervigreind umboðsmenn við DevOps sjálfvirkni með LangChain og AWS DevOps Agent er öflug leið til að bæta grunnorsök greiningu og sveigjanleika. Með því að nýta styrkleika beggja tækninnar geta teymi gert flókin verkefni sjálfvirk, bætt viðbragðstíma atvika og aukið áreiðanleika kerfisins. Í þessari grein könnuðum við kosti gervigreindardrifnar DevOps sjálfvirkni, kynntum LangChain og AWS DevOps Agent og veittum hagnýtt dæmi um hvernig á að samþætta þessar tvær tækni. Við lögðum einnig áherslu á helstu skipanirnar og bútana fyrir þessa tækni og settum inn sjónmynd með því að nota Chart.js. Með því að fylgja skrefunum sem lýst er í þessari grein geta teymi opnað alla möguleika gervigreindardrifnar DevOps sjálfvirkni og bætt heildar hugbúnaðarþróun og dreifingarferli þeirra.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn