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

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

3 months ago · b4n1 Tiempo de lectura: 7 min

** AI سے چلنے والے DevOps آٹومیشن کے لیے LangChain اور DSPy کے ساتھ ایجنٹ کوالٹی آپٹیمائزیشن کو نافذ کرنا**

تعارف

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

AgentCore: AI-Powered DevOps آٹومیشن کے لیے ایک بنیاد

AgentCore AI سے چلنے والے DevOps آٹومیشن سسٹمز بنانے کے لیے ایک اوپن سورس فریم ورک ہے۔ یہ ایک ماڈیولر فن تعمیر فراہم کرتا ہے جو ڈویلپرز کو مختلف کاموں، جیسے نگرانی، تعیناتی، اور جانچ کے لیے اپنی مرضی کے ایجنٹ بنانے کے قابل بناتا ہے۔ ایجنٹ کور کی اہم خصوصیات میں شامل ہیں:

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

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

LangChain بات چیت کے AI ایجنٹوں کی تعمیر کے لیے ایک ازگر کا فریم ورک ہے۔ یہ کسٹم ایجنٹس بنانے کے لیے بہت سے ٹولز اور لائبریریاں فراہم کرتا ہے جو صارفین کے ساتھ فطری زبان کی بات چیت میں مشغول ہو سکتے ہیں۔ LangChain کی اہم خصوصیات میں شامل ہیں:

  • بات چیتی AI: LangChain ڈویلپرز کو اپنی مرضی کے مطابق بات چیت کے AI ایجنٹس بنانے کے قابل بناتا ہے جو صارفین کے ساتھ فطری زبان کی گفتگو میں مشغول ہو سکتے ہیں۔
  • ماڈیولر آرکیٹیکچر: LangChain کے فن تعمیر کو انتہائی ماڈیولر بنانے کے لیے ڈیزائن کیا گیا ہے، جس سے ڈویلپرز کو اپنی مرضی کے ایجنٹ بنانے اور بنیادی فریم ورک کے ساتھ بغیر کسی رکاوٹ کے انضمام کرنے کی اجازت ملتی ہے۔
  • DSPy کے ساتھ انضمام: LangChain DSPy کے ساتھ ہموار انضمام فراہم کرتا ہے، جس سے ڈیولپرز کو اپنے بات چیت کے AI ایجنٹوں میں DSPy کی AI اور ML صلاحیتوں کا فائدہ اٹھانے کے قابل بناتا ہے۔

DSPy: AI اور ML ماڈلز بنانے کے لیے ایک فریم ورک

DSPy AI اور ML ماڈلز بنانے کے لیے ایک ازگر کا فریم ورک ہے۔ یہ کسٹم ماڈلز بنانے کے لیے ٹولز اور لائبریریوں کی ایک رینج فراہم کرتا ہے جو کہ DevOps آٹومیشن سمیت متعدد ایپلیکیشنز میں استعمال کیے جا سکتے ہیں۔ DSPy کی اہم خصوصیات میں شامل ہیں:

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

LangChain اور DSPy کے ساتھ ایجنٹ کوالٹی آپٹیمائزیشن کو نافذ کرنا

LangChain اور DSPy کے ساتھ ایجنٹ کے معیار کو بہتر بنانے کے لیے، ہمیں ان اقدامات پر عمل کرنے کی ضرورت ہے:

  1. ایک کسٹم ایجنٹ بنائیں: LangChain کا استعمال کرتے ہوئے ایک اپنی مرضی کا ایجنٹ بنائیں جو صارفین کے ساتھ فطری زبان میں بات چیت میں مشغول ہو سکے۔
  2. انٹیگریٹ DSPy: DSPy کی AI اور ML صلاحیتوں سے فائدہ اٹھانے کے لیے DSPy کو کسٹم ایجنٹ کے ساتھ مربوط کریں۔
  3. ماڈل کو تربیت دیں: ایجنٹ کے معیار کو بہتر بنانے کے لیے DSPy کا استعمال کرتے ہوئے AI اور ML ماڈل کو تربیت دیں۔
  4. ایجنٹ کو تعینات کریں: ایجنٹ کے معیار کو بہتر بنانے کے لیے تربیت یافتہ ماڈل کے ساتھ کسٹم ایجنٹ کو تعینات کریں۔

یہاں ایک سادہ کوڈ بلاک ہے جو یہ ظاہر کرتا ہے کہ LangChain کا استعمال کرتے ہوئے ایک کسٹم ایجنٹ کیسے بنایا جائے اور DSPy کو مربوط کیا جائے:

`` ازگر langchain درآمد کریں langchain درآمد LLMChain سے langchain.chains سے ConversationalChain درآمد کریں۔ langchain.embeddings سے ایمبیڈنگز درآمد کریں۔ langchain.llms سے LLM درآمد کریں۔

ایجنٹ = ایل ایل ایم چین ( llm=LLM( model="text-davinci-003" درجہ حرارت = 0.7، max_tokens=100، منٹ_ٹوکن = 10، ) input_format="text"، output_format="text"، )

DSPy کو مربوط کریں۔

ڈی ایس پی = ڈی ایس پی ( model="dspb" درجہ حرارت = 0.7، max_tokens=100، منٹ_ٹوکن = 10، )

DSPy کا استعمال کرتے ہوئے ماڈل کو تربیت دیں۔

dsp.train( ایجنٹ ڈیٹا=[ {"input": "موجودہ درجہ حرارت کیا ہے؟", "output": "موجودہ درجہ حرارت 25°C ہے۔"}, {"input": "موجودہ نمی کیا ہے؟", "output": "موجودہ نمی 60% ہے۔"}, ]، )

ایجنٹ کو تربیت یافتہ ماڈل کے ساتھ تعینات کریں۔

agent.deploy(dsp) ``

سافٹ ویئر ڈویلپمنٹ اور فن تعمیر پر اثرات

LangChain اور DSPy کے ساتھ ایجنٹ کے معیار کی اصلاح کو لاگو کرنے سے سافٹ ویئر کی ترقی اور فن تعمیر پر کئی اثرات مرتب ہوتے ہیں:

  • سسٹم کی بہتر کارکردگی: ایجنٹ کوالٹی آپٹیمائزیشن ڈویلپرز کو اپنی مرضی کے ایجنٹ بنانے کے قابل بناتی ہے جو سسٹم کی کارکردگی کو بہتر بناسکتے ہیں اور معیار کو بہتر بناسکتے ہیں۔
  • بڑھا ہوا صارف کا تجربہ: بات چیت کرنے والے AI ایجنٹس صارفین کو زیادہ ذاتی نوعیت کا اور دل چسپ تجربہ فراہم کر سکتے ہیں۔
  • افادیت میں اضافہ: ایجنٹ کوالٹی آپٹیمائزیشن ڈویلپرز کو دہرائے جانے والے کاموں کو خودکار بنانے اور زیادہ پیچیدہ اور تخلیقی کاموں پر توجہ مرکوز کرنے کے قابل بناتی ہے۔

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

LangChain اور DSPy کے لیے سب سے اوپر 5-10 سب سے زیادہ استعمال شدہ کمانڈز/ٹکڑے یہ ہیں:

  1. langchain.LLMChain(): LangChain کا استعمال کرتے ہوئے ایک حسب ضرورت ایجنٹ بناتا ہے۔
  2. langchain.Embeddings(): کسٹم ایجنٹ میں استعمال کے لیے ایک ایمبیڈنگ آبجیکٹ بناتا ہے۔
  3. langchain.LLM(): کسٹم ایجنٹ میں استعمال کے لیے ایک لینگویج ماڈل آبجیکٹ بناتا ہے۔
  4. dsp.DSPy(): کسٹم ایجنٹ میں استعمال کے لیے ایک DSPy آبجیکٹ بناتا ہے۔
  5. dsp.train(): DSPy کا استعمال کرتے ہوئے AI اور ML ماڈل کو تربیت دیتا ہے۔
  6. dsp.deploy(): تربیت یافتہ ماڈل کے ساتھ کسٹم ایجنٹ کو تعینات کرتا ہے۔
  7. langchain.ConversationalChain(): LangChain کا ​​استعمال کرتے ہوئے ایک مکالماتی AI ایجنٹ بناتا ہے۔
  8. langchain.chains.ConversationalChain(): LangChain کا ​​استعمال کرتے ہوئے ایک مکالماتی AI ایجنٹ بناتا ہے۔
  9. langchain.embeddings.Embeddings(): کسٹم ایجنٹ میں استعمال کے لیے ایک ایمبیڈنگ آبجیکٹ بناتا ہے۔
  10. langchain.llms.LLM(): کسٹم ایجنٹ میں استعمال کے لیے ایک لینگویج ماڈل آبجیکٹ بناتا ہے۔

تصور

یہاں Chart.js کا استعمال کرتے ہوئے ایک سادہ تصور ہے جو سسٹم کی کارکردگی پر ایجنٹ کے معیار کی اصلاح کے اثرات کو ظاہر کرتا ہے:

json { "type": "بار"، "ڈیٹا": { "labels": ["اصلاح سے پہلے"، "اصلاح کے بعد"], "ڈیٹا سیٹ": [ { "label": "نظام کی کارکردگی", "ڈیٹا": [80، 95]، "backgroundColor": "rgba(255, 99, 132, 0.2)", "borderColor": "rgba(255, 99, 132, 1)", سرحد کی چوڑائی: 1 } ] }، "اختیارات": { "عنوان": { "ڈسپلے": سچ، "text": "اصلاح سے پہلے اور بعد میں نظام کی کارکردگی" }، "پیمانہ": { "yAxes": [ { "ticks": { "beginAtZero": سچ ہے۔ } } ] } } }

یہ تصور نظام کی کارکردگی پر ایجنٹ کے معیار کی اصلاح کے اثرات کو ظاہر کرتا ہے، جو اصلاح کے بعد نظام کی کارکردگی میں نمایاں بہتری کو ظاہر کرتا ہے۔

نتیجہ

LangChain اور DSPy کے ساتھ ایجنٹ کے معیار کی اصلاح کو لاگو کرنے کے کئی فوائد ہیں، بشمول نظام کی بہتر کارکردگی، بہتر صارف کا تجربہ، اور کارکردگی میں اضافہ۔ LangChain اور DSPy کی صلاحیتوں سے فائدہ اٹھاتے ہوئے، ڈویلپر اپنی مرضی کے ایجنٹ بنا سکتے ہیں جو سسٹم کی کارکردگی کو بہتر بنا سکتے ہیں اور معیار کو بہتر بنا سکتے ہیں۔ فراہم کردہ کوڈ بلاک اور ویژولائزیشن ایجنٹ کوالٹی آپٹیمائزیشن کے تکنیکی نفاذ اور سافٹ ویئر کی ترقی اور فن تعمیر پر اس کے اثرات کو ظاہر کرتی ہے۔


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn