LangChain کا ​​استعمال کرتے ہوئے ایک مکالماتی AI ایجنٹ بنائیں | B4N1

LangChain کا ​​استعمال کرتے ہوئے ایک مکالماتی AI ایجنٹ بنائیں

5 months ago · b4n1 Read time: 5 min

** AI ایجنٹوں کو DevOps آٹومیشن کے ساتھ مربوط کرنا: LangChain اور AWS DevOps ایجنٹ کی طاقت کو غیر مقفل کرنا**

تعارف

مصنوعی ذہانت (AI)، DevOps آٹومیشن، اور کلاؤڈ-آبائی فن تعمیر کا ایک دوسرے سے اس طرح انقلاب آ رہا ہے جس طرح سافٹ ویئر ڈویلپمنٹ ٹیمیں روٹ کاز کے تجزیہ اور اسکیل ایبلٹی تک پہنچتی ہیں۔ AI سے چلنے والے ایجنٹوں کا فائدہ اٹھا کر، ٹیمیں پیچیدہ کاموں کو خودکار کر سکتی ہیں، واقعے کے ردعمل کے اوقات کو بہتر بنا سکتی ہیں، اور نظام کی مجموعی اعتبار کو بڑھا سکتی ہیں۔ اس آرٹیکل میں، ہم AWS DevOps ایجنٹ کے ساتھ، سافٹ ویئر کی ترسیل اور تعیناتی کو خودکار کرنے کا ایک ٹول، LangChain، جو بات چیت کے AI ایجنٹوں کی تعمیر کے لیے ایک Python لائبریری کے انضمام کو تلاش کریں گے۔ ہم اس انضمام کے فوائد کا جائزہ لیں گے، اس کو عملی جامہ پہنانے کے طریقے کی ایک عملی مثال فراہم کریں گے، اور اس ٹیکنالوجی کے لیے اعلیٰ کمانڈز اور اسنیپٹس کو نمایاں کریں گے۔

AI-Driven DevOps آٹومیشن کے فوائد

روایتی DevOps آٹومیشن ٹولز دہرائے جانے والے کاموں کو خودکار بنانے پر توجہ مرکوز کرتے ہیں، جیسے کہ تعیناتی اور جانچ۔ تاہم، ان ٹولز میں اکثر پیچیدہ نظام کے رویے کا تجزیہ کرنے اور مسائل کی بنیادی وجوہات کی نشاندہی کرنے کی صلاحیت نہیں ہوتی ہے۔ دوسری طرف، AI سے چلنے والے ایجنٹ، ڈیٹا کی وسیع مقدار کا تجزیہ کر سکتے ہیں، نمونوں کی شناخت کر سکتے ہیں، اور نظام کے رویے کے بارے میں پیشین گوئیاں کر سکتے ہیں۔ AI ایجنٹوں کو DevOps آٹومیشن ٹولز کے ساتھ مربوط کر کے، ٹیمیں یہ کر سکتی ہیں:

  • مسائل کی بنیادی وجہ کی فوری شناخت کرکے واقعے کے ردعمل کے اوقات کو بہتر بنائیں
  • پیشن گوئی اور ناکامیوں کو روکنے کے ذریعے نظام کی وشوسنییتا میں اضافہ
  • پیچیدہ کاموں کو خودکار بنائیں، جیسے ٹربل شوٹنگ اور ڈیبگنگ
  • نظام کے رویے کی مشترکہ تفہیم فراہم کرکے ترقیاتی اور آپریشن ٹیموں کے درمیان تعاون کو بہتر بنائیں

LangChain: بات چیت کے AI ایجنٹوں کی تعمیر کے لیے ایک ازگر کی لائبریری

LangChain ایک Python لائبریری ہے جو ڈویلپرز کو قدرتی زبان کی پروسیسنگ (NLP) اور مشین لرننگ (ML) تکنیک کا استعمال کرتے ہوئے بات چیت کے AI ایجنٹس بنانے کے قابل بناتی ہے۔ LangChain کے ساتھ، ڈویلپر ایسے ایجنٹ بنا سکتے ہیں جو صارف کے سوالات کو سمجھ سکیں اور ان کا جواب دے سکیں، ٹیکسٹ ڈیٹا کا تجزیہ کر سکیں، اور سسٹم کے رویے کے بارے میں پیشین گوئیاں کر سکیں۔ LangChain خصوصیات کی ایک رینج فراہم کرتا ہے، بشمول:

  • متن کا تجزیہ اور پروسیسنگ
  • این ایل پی اور ایم ایل انضمام
  • بات چیت کا AI فریم ورک
  • مشہور AI فریم ورک کے ساتھ انضمام، جیسے TensorFlow اور PyTorch

AWS DevOps ایجنٹ: سافٹ ویئر کی ڈیلیوری اور تعیناتی کو خودکار بنانے کا ایک ٹول

AWS DevOps ایجنٹ ایک ایسا ٹول ہے جو ڈویلپرز کو AWS پر سافٹ ویئر کی ڈیلیوری اور تعیناتی کو خودکار کرنے کے قابل بناتا ہے۔ ایجنٹ خصوصیات کی ایک رینج فراہم کرتا ہے، بشمول:

  • خودکار تعیناتی اور جانچ
  • مسلسل انضمام اور مسلسل ترسیل (CI/CD)
  • مقبول DevOps ٹولز، جیسے جینکنز اور گٹ لیب کے ساتھ انضمام
  • متعدد پروگرامنگ زبانوں اور فریم ورک کے لیے سپورٹ

لینگ چین کو AWS DevOps ایجنٹ کے ساتھ مربوط کرنا

LangChain کو AWS DevOps ایجنٹ کے ساتھ ضم کرنے کے لیے، ہم ایک سادہ Python اسکرپٹ بنائیں گے جو LangChain کو سسٹم لاگز کا تجزیہ کرنے اور ممکنہ مسائل کی نشاندہی کرنے کے لیے استعمال کرتا ہے۔ اس کے بعد ہم اسکرپٹ کی تعیناتی کو خودکار بنانے اور اسے اپنی CI/CD پائپ لائن کے ساتھ مربوط کرنے کے لیے AWS DevOps ایجنٹ کا استعمال کریں گے۔

عملی مثال: لینگ چین کے ساتھ سسٹم لاگز کا تجزیہ کرنا

`` ازگر langchain درآمد کریں langchain.chains.conversational امپورٹ ConversationalChain سے langchain.llms سے OpenAI درآمد کریں۔ langchain.embeddings سے HuggingFaceEmbeddings درآمد کریں۔

ایجنٹ = بات چیت کا سلسلہ ( llm=OpenAI(درجہ حرارت=0.7)، embeddings=HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2") )

سسٹم لاگز کا تجزیہ کرنے کے لیے فنکشن کی وضاحت کریں۔

def analyze_logs(logs): # لاگز کا تجزیہ کرنے اور ممکنہ مسائل کی نشاندہی کرنے کے لیے LangChain کا استعمال کریں۔ response = agent.call(query="ان لاگز کے ساتھ ممکنہ مسائل کیا ہیں؟") جواب واپس

AWS DevOps ایجنٹ کا استعمال کرتے ہوئے اسکرپٹ کو تعینات کرنے کے لیے ایک فنکشن کی وضاحت کریں۔

def deploy_script(): # اسکرپٹ کو تعینات کرنے اور اسے ہماری CI/CD پائپ لائن کے ساتھ مربوط کرنے کے لیے AWS DevOps ایجنٹ کا استعمال کریں۔ #... پاس

اسکرپٹ چلائیں۔

logs = ["error1"، "error2"، "error3"] جواب = تجزیہ_لاگز (لاگز) پرنٹ (جواب)

deploy_script() ``

ٹاپ 5-10 سب سے زیادہ استعمال شدہ کمانڈز/ٹکڑے

LangChain اور AWS DevOps ایجنٹ کے لیے سب سے زیادہ استعمال ہونے والے 5-10 کمانڈز اور اسنیپٹس یہ ہیں:

  1. LangChain: agent.call(query="ان لاگز کے ساتھ ممکنہ مسائل کیا ہیں؟")
  2. LangChain: Conversational Chain(llm=OpenAI(temperature=0.7), embeddings=HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2"))
  3. AWS DevOps ایجنٹ: aws devops-agent deploy --script script.py
  4. AWS DevOps ایجنٹ: aws devops-agent integrate --pipeline pipeline-name
  5. LangChain: HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2")
  6. LangChain: OpenAI(درجہ حرارت=0.7)
  7. AWS DevOps ایجنٹ: aws devops-agent status
  8. AWS DevOps ایجنٹ: 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 کا استعمال کرتے ہوئے یہ ایک سادہ چارٹ ہے۔ json { "type": "بار"، "ڈیٹا": { "labels": ["درستگی"، "صحیحیت"، "یاد کرنا"]، "ڈیٹا سیٹ": [ { "label": "LangChain"، "ڈیٹا": [0.9، 0.8، 0.7]، "backgroundColor": "rgba(255, 99, 132, 0.2)", "borderColor": "rgba(255, 99, 132, 1)", سرحد کی چوڑائی: 1 } ] }، "اختیارات": { "عنوان": { "ڈسپلے": سچ، "text": "LangChain پر مبنی AI ایجنٹ کی کارکردگی" }، "پیمانہ": { "yAxes": [ { "ticks": { "beginAtZero": سچ ہے۔ } } ] } } } یہ چارٹ ہمارے LangChain پر مبنی AI ایجنٹ کی درستگی، درستگی اور واپسی کو ظاہر کرتا ہے۔ چارٹ ایجنٹ کی کارکردگی کی بصری نمائندگی فراہم کرتا ہے اور اسے بہتری کے شعبوں کی نشاندہی کرنے کے لیے استعمال کیا جا سکتا ہے۔

نتیجہ

LangChain اور AWS DevOps ایجنٹ کا استعمال کرتے ہوئے DevOps آٹومیشن کے ساتھ AI ایجنٹوں کو مربوط کرنا بنیادی وجہ کے تجزیہ اور اسکیل ایبلٹی کو بہتر بنانے کا ایک طاقتور طریقہ ہے۔ دونوں ٹکنالوجیوں کی طاقتوں کا فائدہ اٹھاتے ہوئے، ٹیمیں پیچیدہ کاموں کو خودکار کر سکتی ہیں، واقعے کے ردعمل کے اوقات کو بہتر بنا سکتی ہیں، اور نظام کی وشوسنییتا کو بڑھا سکتی ہیں۔ اس مضمون میں، ہم نے AI سے چلنے والے DevOps آٹومیشن کے فوائد کو دریافت کیا، LangChain اور AWS DevOps ایجنٹ کو متعارف کرایا، اور دونوں ٹیکنالوجیز کو مربوط کرنے کے طریقے کی ایک عملی مثال فراہم کی۔ ہم نے اس ٹیکنالوجی کے لیے سرفہرست کمانڈز اور اسنیپٹس کو بھی نمایاں کیا اور Chart.js کا استعمال کرتے ہوئے ایک تصور بھی شامل کیا۔ اس مضمون میں بیان کردہ اقدامات پر عمل کرکے، ٹیمیں AI سے چلنے والی DevOps آٹومیشن کی مکمل صلاحیت کو کھول سکتی ہیں اور اپنے مجموعی سافٹ ویئر کی ترقی اور تعیناتی کے عمل کو بہتر بنا سکتی ہیں۔


Have Questions?

Let's Talk

Contact me on LinkedIn