AI ايجنٽن کي لاڳو ڪرڻ LangChain ۽ DSPy سان آخر کان آخر تائين DevOps آٽوميشن لاءِ | B4N1

AI ايجنٽن کي لاڳو ڪرڻ LangChain ۽ DSPy سان آخر کان آخر تائين DevOps آٽوميشن لاءِ

6 months ago · b4n1 Tiempo de lectura: 4 min

اي آءِ ايجنٽن کي لاڳو ڪرڻ LangChain ۽ DSPy سان آخر تائين DevOps آٽوميشن لاءِ

تعارف

DevOps نظارن تيزي سان ترقي ڪري رهيو آهي، مصنوعي ذهانت (AI) ۽ مشين لرننگ (ML) جي انضمام سان گڏ پيچيده ڪم جي فلوز کي خودڪار ڪرڻ ۽ ترتيب ڏيڻ لاءِ انتهائي اهم ٿي رهيو آهي. LangChain ۽ DSPy ٻه طاقتور اوزار آهن جيڪي ڊولپرز کي AI ايجنٽ ٺاهڻ جي اجازت ڏين ٿيون جيڪي DevOps پائپ لائنز کي خودڪار ۽ بهتر ڪري سگهن ٿيون. هن آرٽيڪل ۾، اسان AI اوزارن جي عمر ۾ سافٽ ويئر آرڪيٽيڪچر تي اثر کي اجاگر ڪندي، آخر کان آخر تائين DevOps آٽوميشن لاءِ LangChain ۽ DSPy کي ضم ڪرڻ جي ٽيڪنيڪل عمل درآمد جي تفصيلن تي غور ڪنداسين.

LangChain ۽ DSPy ڇا آهن؟

LangChain هڪ اوپن سورس فريم ورڪ آهي جنهن لاءِ ڳالهه ٻولهه واري AI ايجنٽن جي تعمير لاءِ، ڊولپرز کي اجازت ڏئي ٿي چيٽ بوٽس، وائس اسسٽنٽ، ۽ ٻيا گفتگوي انٽرفيس ٺاهي. اهو AI ماڊل جي تعمير، تربيت، ۽ ترتيب ڏيڻ لاءِ اوزار ۽ لائبريرين جو هڪ سيٽ مهيا ڪري ٿو، ان کي DevOps آٽوميشن لاءِ هڪ مثالي انتخاب بڻائي ٿو.

DSPy، ٻئي طرف، AI ايجنٽن جي تعمير ۽ ترتيب ڏيڻ لاءِ پٿون لائبريري آهي، خاص طور تي پيچيده ورڪ فلوز کي خودڪار ڪرڻ ۽ ترتيب ڏيڻ لاءِ ٺهيل آهي. اهو AI ايجنٽن جي تعمير لاءِ هڪ سادي ۽ وجداني API مهيا ڪري ٿو جيڪي مختلف سسٽم ۽ اوزارن سان لهه وچڙ ۾ آڻي سگهن ٿا، اهو DevOps آٽوميشن لاءِ هڪ بهترين انتخاب آهي.

ٽيڪنيڪي لاڳو ڪرڻ جا تفصيل

DevOps آٽوميشن لاءِ LangChain ۽ DSPy سان AI ايجنٽن کي لاڳو ڪرڻ لاءِ، اسان انهن قدمن تي عمل ڪنداسين:

  1. گهربل لائبرريون انسٽال ڪريو: پائپ استعمال ڪندي LangChain ۽ DSPy انسٽال ڪريو: ڌوڙ pip انسٽال langchain dspy
  2. هڪ LangChain ايجنٽ ٺاهيو: هڪ نئون LangChain ايجنٽ ٺاهيو langchain.Agent ڪلاس استعمال ڪندي: ``پٿون langchain درآمد ايجنٽ کان

ايجنٽ = ايجنٽ( نالو = "devops_agent"، ماڊل="langchain/llama:1" max_tokens=2048, گرمي پد = 0.7 ) `` هي "devops_agent" نالي هڪ نئون ايجنٽ ٺاهي ٿو جيڪو ڳالهائيندڙ AI لاءِ LLaMA ماڊل استعمال ڪري ٿو.

  1. هڪ DSPy ايجنٽ ٺاهيو: هڪ نئون DSPy ايجنٽ ٺاهيو dspy.Agent ڪلاس استعمال ڪندي: ``پٿون dspy امپورٽ ايجنٽ کان

ايجنٽ = ايجنٽ( نالو = "devops_agent"، ماڊل="dspy/model:1" max_tokens=2048, گرمي پد = 0.7 ) `` اهو هڪ نئون ايجنٽ ٺاهي ٿو "devops_agent" جو نالو جيڪو استعمال ڪري ٿو DSPy ماڊل AI لاءِ.

  1. LangChain ۽ DSPy ايجنٽن کي ضم ڪريو: LangChain ۽ DSPy ايجنٽن کي ضم ڪريو langchain.DSPyAgent ڪلاس استعمال ڪندي: ``پٿون langchain درآمد DSPyAgent کان

ايجنٽ = ڊي ايس پي ايجنٽ نالو = "devops_agent"، langchain_agent = ايجنٽ، dspy_agent = ايجنٽ، ) `` هي هڪ نئون ايجنٽ ٺاهي ٿو جيڪو ٻنهي LangChain ۽ DSPy جي صلاحيتن کي گڏ ڪري ٿو.

  1. Define DevOps workflows: define DevOps workflows استعمال ڪندي langchain.Workflow ڪلاس: ``پٿون langchain درآمد واري ورڪ فلو کان

ڪم فلو = ڪم فلو( نالو = "devops_workflow"، قدم = [ {"نالو": "تعمير"، "ڪارروائي": "تعمير"}, {"نالو": "ٽيسٽ"، "ايڪشن": "ٽيسٽ"}, {"نالو": "تعيل"، "ڪارروائي": "تعيل"}, ]، ) `` هي وضاحت ڪري ٿو هڪ نئون ڪم فلو نالي "devops_workflow" جيڪو ٽن مرحلن تي مشتمل آهي: تعمير، ٽيسٽ، ۽ ترتيب ڏيڻ.

  1. ورڪ فلو هلايو: ڪم فلو کي استعمال ڪندي langchain.run_workflow فنڪشن: ``پٿون langchain import run_workflow کان

run_workflow (ڪم فلو، ايجنٽ) `` هي ڪم فلو هلائي ٿو مربوط LangChain ۽ DSPy ايجنٽ استعمال ڪندي.

سافٽ ويئر آرڪيٽيڪچر تي اثر

DevOps آٽوميشن لاءِ LangChain ۽ DSPy جي انضمام جو سافٽ ويئر آرڪيٽيڪچر تي اهم اثر آهي:

  • Decoupling: AI ايجنٽن جو استعمال DevOps پائپ لائن کي ھيٺين سسٽم ۽ اوزارن مان ڊيڪپل ڪري ٿو، پائپ لائن کي تبديل ڪرڻ ۽ وڌائڻ آسان بڻائي ٿو.
  • ماڊولرٽي: ماڊلر AI ايجنٽ جو استعمال آسان سار سنڀال ۽ انفرادي اجزاء جي تازه ڪاري جي اجازت ڏئي ٿو، cascading ناڪامي جي خطري کي گھٽائڻ.
  • Scalability: AI ايجنٽن جو استعمال قابل بڻائي ٿو اسپيبلبل DevOps آٽوميشن، پيچيده ڪم فلوز جي آٽوميشن ۽ ڊيٽا جي وڏي مقدار کي سنڀالڻ جي اجازت ڏئي ٿو.

مٿين 5-10 سڀ کان وڌيڪ استعمال ٿيل ڪمانڊ/ٽڪرا

هتي آهن مٿيون 5-10 سڀ کان وڌيڪ استعمال ٿيل ڪمانڊ / ٽڪڙا LangChain ۽ DSPy لاءِ:

Command/Snippet وضاحت
langchain.Agent(name="devops_agent", model="langchain/llama:1") هڪ نئون LangChain ايجنٽ ٺاهيو
dspy.Agent(name="devops_agent", model="dspy/model:1") نئون DSPy ايجنٽ ٺاهيو
langchain.DSPyAgent(name="devops_agent", langchain_agent=agent, dspy_agent=agent) Integrate LangChain ۽ DSPy ايجنٽ
langchain.Workflow(name="devops_workflow", steps=[{"نالو": "تعمير"، "ايڪشن": "تعمير"}]) نئين DevOps ورڪ فلو جي وضاحت ڪريو
langchain.run_workflow(workflow, agent) ضم ٿيل LangChain ۽ DSPy ايجنٽ کي استعمال ڪندي هڪ ورڪ فلو هلايو
agent.train(data) ڊيٽا سيٽ استعمال ڪندي AI ايجنٽ کي تربيت ڏيو
agent.deploy() AI ايجنٽ مقرر ڪريو
agent.interact() AI ايجنٽ سان رابطو ڪريو
workflow.get_steps() ڪم فلو جا مرحلا حاصل ڪريو
workflow.get_actions() ڪم جي فلو جا عمل حاصل ڪريو

تصوير

هتي LangChain ۽ DSPy جي انضمام جو هڪ تصور آهي DevOps آٽوميشن لاءِ Chart.js استعمال ڪندي: جيسن { "قسم": "بار"، "ڊيٽا": { "labels": ["LangChain", "DSPy", "Integrated Agent"], "ڊيٽا سيٽس": [ { "label": "DevOps خودڪار", "ڊيٽا": [10, 20, 30], "backgroundColor": ["#4CAF50", "#FF9800", "#2196F3"] } ] }، "اختيارن": { "عنوان": { "display": سچ، "text": "LangChain ۽ DSPy سان DevOps آٽوميشن" }، "ليجنڊ": { "display": سچو } } } `` هي تصور ڏيکاري ٿو DevOps خودڪار صلاحيتن جي LangChain، DSPy، ۽ مربوط ايجنٽ.

اختتام

DevOps آٽوميشن لاءِ LangChain ۽ DSPy جو انضمام پيچيده ورڪ فلوز کي خودڪار ڪرڻ ۽ ترتيب ڏيڻ لاءِ هڪ طاقتور حل فراهم ڪري ٿو. ٻنهي اوزارن جي صلاحيتن کي استعمال ڪندي، ڊولپرز AI ايجنٽ ٺاهي سگهن ٿا جيڪي مختلف سسٽم ۽ اوزارن سان لهه وچڙ ۾ آڻي سگهن ٿا، ان کي آسان بڻائڻ ۽ پائپ لائن کي وڌائڻ. سافٽ ويئر آرڪيٽيڪچر تي اثر اهم آهي، ڊيوپلنگ، ماڊليت، ۽ اسڪاليبلٽي اهم فائدن سان. مٿين 5-10 سڀ کان وڌيڪ استعمال ٿيل حڪمن/نقطن ۽ انضمام جي هڪ تصور سان، ڊولپرز آساني سان AI ايجنٽن کي LangChain ۽ DSPy سان لاڳو ڪري سگهن ٿا آخر کان آخر تائين DevOps آٽوميشن لاءِ.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn