LangChain ашиглан харилцан ярианы AI агент үүсгэ | B4N1

LangChain ашиглан харилцан ярианы AI агент үүсгэ

5 months ago · b4n1 Tiempo de lectura: 4 min

** AI агентуудыг DevOps автоматжуулалттай нэгтгэх: LangChain болон AWS DevOps Agent-ийн хүчийг нээх**

Танилцуулга

Хиймэл оюун ухаан (AI), DevOps автоматжуулалт, үүлд суурилсан архитектурын огтлолцол нь програм хангамж хөгжүүлэлтийн багуудын үндсэн шалтгааны дүн шинжилгээ, өргөтгөх чадварт хандах хандлагыг өөрчилж байна. AI-д суурилсан агентуудыг ашигласнаар багууд нарийн төвөгтэй ажлуудыг автоматжуулж, ослын хариу өгөх хугацааг сайжруулж, системийн ерөнхий найдвартай байдлыг сайжруулж чадна. Энэ нийтлэлд бид харилцан ярианы AI агентуудыг бүтээхэд зориулсан Python номын сан болох LangChain-ийг програм хангамжийн хүргэлт, байршуулалтыг автоматжуулах хэрэгсэл болох AWS DevOps Agent-тай нэгтгэх талаар судлах болно. Бид энэхүү интеграцийн ашиг тусын талаар судалж, үүнийг хэрхэн хэрэгжүүлэх практик жишээг үзүүлж, энэ технологийн шилдэг командууд болон хэсгүүдийг онцлон харуулах болно.

AI-д суурилсан DevOps автоматжуулалтын ашиг тус

Уламжлалт DevOps автоматжуулалтын хэрэгслүүд нь байршуулах, турших зэрэг давтагдах ажлуудыг автоматжуулахад чиглэдэг. Гэсэн хэдий ч эдгээр хэрэгслүүд нь системийн нарийн төвөгтэй үйл ажиллагаанд дүн шинжилгээ хийх, асуудлын үндсэн шалтгааныг тодорхойлох чадваргүй байдаг. Харин хиймэл оюун ухаанд суурилсан агентууд асар их хэмжээний өгөгдөлд дүн шинжилгээ хийж, хэв маягийг тодорхойлж, системийн үйл ажиллагааны талаар таамаглал дэвшүүлж чаддаг. AI агентуудыг DevOps автоматжуулалтын хэрэгсэлтэй нэгтгэснээр багууд:

  • Асуудлын үндсэн шалтгааныг хурдан тодорхойлох замаар ослын хариу өгөх хугацааг сайжруулна
  • Алдаа гарахаас урьдчилан сэргийлэх, урьдчилан таамаглах замаар системийн найдвартай байдлыг нэмэгдүүлэх
  • Алдааг олж засварлах, дибаг хийх гэх мэт нарийн төвөгтэй ажлуудыг автоматжуулах
  • Системийн зан үйлийн талаархи нийтлэг ойлголтыг өгөх замаар хөгжүүлэлтийн болон үйл ажиллагааны багуудын хамтын ажиллагааг сайжруулах

LangChain: Харилцан ярианы хиймэл оюун ухааны агентуудыг бий болгох Python номын сан

LangChain нь Python номын сан бөгөөд хөгжүүлэгчдэд байгалийн хэл боловсруулах (NLP) болон машин сургалтын (ML) техникийг ашиглан харилцан ярианы AI агентуудыг бүтээх боломжийг олгодог. LangChain-ийн тусламжтайгаар хөгжүүлэгчид хэрэглэгчийн хүсэлтийг ойлгож, хариулах, текст өгөгдөлд дүн шинжилгээ хийх, системийн үйл ажиллагааны талаар таамаглал гаргах боломжтой агентуудыг бий болгож чадна. LangChain нь хэд хэдэн онцлог шинж чанартай бөгөөд үүнд:

  • Текстийн шинжилгээ, боловсруулалт
  • NLP болон ML-ийг нэгтгэх
  • Харилцан ярианы AI хүрээ
  • TensorFlow, PyTorch зэрэг алдартай AI хүрээтэй нэгтгэх

AWS DevOps Agent: Програм хангамжийн хүргэлт, байршуулалтыг автоматжуулах хэрэгсэл

AWS DevOps Agent нь хөгжүүлэгчдэд AWS дээр програм хангамжийн хүргэлт, байршуулалтыг автоматжуулах боломжийг олгодог хэрэгсэл юм. Агент нь хэд хэдэн функцийг хангадаг бөгөөд үүнд:

  • Автоматжуулсан байршуулалт, туршилт
  • Тасралтгүй нэгтгэх, тасралтгүй хүргэх (CI/CD)
  • Jenkins, GitLab гэх мэт алдартай DevOps хэрэгслүүдтэй нэгтгэх
  • Олон програмчлалын хэл, хүрээг дэмжих

LangChain-ийг AWS DevOps Agent-тай нэгтгэх

LangChain-ийг AWS DevOps Agent-тай нэгтгэхийн тулд бид системийн бүртгэлд дүн шинжилгээ хийх, болзошгүй асуудлуудыг тодорхойлоход LangChain ашигладаг энгийн Python скриптийг үүсгэх болно. Дараа нь бид AWS DevOps Agent-ийг ашиглан скриптийг байршуулах ажлыг автоматжуулж, CI/CD дамжуулах хоолойтой нэгтгэх болно.

Практик жишээ: LangChain ашиглан системийн бүртгэлд дүн шинжилгээ хийх

langchain импортлох
langchain.chains.conversational import ConversationalChain-аас
langchain.llms-ээс OpenAI импортлох
langchain.embeddings-ээс HuggingFaceEmbeddings импортлох


агент = Харилцан ярианы хэлхээ(
    llm=OpenAI(температур=0.7),
    embeddings=HuggingFaceEmbeddings(загвар_нэр="өгүүлбэр-трансформаторууд/бүх-MiniLM-L6-v2")
)

# Системийн бүртгэлд дүн шинжилгээ хийх функцийг тодорхойлох
def analiz_логууд(логууд):
    # Бүртгэлд дүн шинжилгээ хийж, болзошгүй асуудлуудыг тодорхойлохын тулд LangChain ашиглана уу
    хариу = agent.call(query="Эдгээр бүртгэлтэй холбоотой ямар асуудал гарч болзошгүй вэ?")
    хариу өгөх

# AWS DevOps Agent ашиглан скриптийг байрлуулах функцийг тодорхойлно уу
deploy_script():
    # AWS DevOps Agent-г ашиглан скриптийг байрлуулж, манай CI/CD дамжуулах хоолойтой нэгтгэнэ үү.
    # ...
    нэвтрүүлэх

# Скриптийг ажиллуул
бүртгэлүүд = ["алдаа1", "алдаа2", "алдаа3"]
хариулт = дүн шинжилгээ хийх_лог (логууд)
хэвлэх (хариу)

deploy_script()

Хамгийн их ашиглагддаг 5-10 тушаал/хэсэг

LangChain болон AWS DevOps Agent-д хамгийн их ашиглагддаг 5-10 тушаал, хэсгүүдийг энд оруулав.

  1. LangChain: agent.call(query="Эдгээр бүртгэлтэй холбоотой ямар асуудал гарч болзошгүй вэ?")
  2. LangChain: `ConversationalChain(llm=OpenAI(температур=0.7), embeddings=HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2"))``
  3. AWS DevOps Agent: aws devops-agent deploy --script script.py
  4. AWS DevOps Agent: aws devops-agent нэгтгэх --pipeline pipeline-name
  5. LangChain: HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2")
  6. LangChain: OpenAI(температур=0.7)
  7. AWS DevOps Agent: aws devops-агент статус
  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(температур=0.7)

Дүрслэл: Chart.js

Манай LangChain-д суурилсан AI агентын гүйцэтгэлийг дүрслэн харуулахын тулд Chart.js-ийг ашиглан энгийн график энд байна.

{
  "төрөл": "бар",
  "өгөгдөл": {
    "шошго": ["нарийвчлал", "нарийвчлал", "санах"],
    "өгөгдлийн багц": [
      {
        "label": "LangChain",
        "өгөгдөл": [0.9, 0.8, 0.7],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "хилийн өргөн": 1
      }
    ]
  },
  "сонголт": {
    "гарчиг": {
      "дэлгэц": үнэн,
      "текст": "LangChain-д суурилсан AI агентын гүйцэтгэл"
    },
    "масштаб": {
      "yAxes": [
        {
          "хачиг": {
            "beginAtZero": үнэн
          }
        }
      ]
    }
  }
}

Энэхүү график нь манай LangChain-д суурилсан AI агентын нарийвчлал, нарийвчлал, санах ойг харуулж байна. График нь төлөөлөгчийн гүйцэтгэлийн дүрслэлийг харуулсан бөгөөд сайжруулах шаардлагатай газруудыг тодорхойлоход ашиглаж болно.

Дүгнэлт

LangChain болон AWS DevOps Agent ашиглан AI агентуудыг DevOps автоматжуулалттай нэгтгэх нь үндсэн шалтгааны дүн шинжилгээ, өргөтгөх чадварыг сайжруулах хүчирхэг арга юм. Хоёр технологийн давуу талыг ашигласнаар багууд нарийн төвөгтэй ажлуудыг автоматжуулж, ослын хариу өгөх хугацааг сайжруулж, системийн найдвартай байдлыг сайжруулж чадна. Энэ нийтлэлд бид хиймэл оюун ухаанд суурилсан DevOps автоматжуулалтын ашиг тусыг судалж, LangChain болон AWS DevOps Agent-ийг танилцуулж, хоёр технологийг хэрхэн нэгтгэх практик жишээг үзүүлэв. Мөн бид энэ технологийн шилдэг командууд болон хэсгүүдийг онцолж, Chart.js ашиглан дүрслэлийг оруулсан. Энэ нийтлэлд дурдсан алхмуудыг дагаснаар багууд AI-д суурилсан DevOps автоматжуулалтын бүрэн боломжуудыг нээж, програм хангамжийг хөгжүүлэх, байршуулах үйл явцыг бүхэлд нь сайжруулж чадна.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn