تعارف
DevOps ۽ ڪلائوڊ-مقامي ايپليڪيشنن جي دور ۾، انفراسٽرڪچر آرڪيسٽريشن جديد سافٽ ويئر ڊولپمينٽ جو هڪ اهم حصو بڻجي چڪو آهي. روايتي انفراسٽرڪچر آرڪيسٽريشن اوزار، جهڙوڪ جوابي، Terraform، ۽ CloudFormation، بنيادي ڍانچي جي وسيلن جي ترتيب ۽ انتظام کي خودڪار ڪرڻ ۾ اهم قدم کنيا آهن. بهرحال، اهي اوزار اڪثر ڪري دستي ترتيب، اسڪرپٽنگ، ۽ انساني مداخلت تي ڀاڙين ٿا، جيڪي غلطيون، متضاد، ۽ رڪاوٽون ٿي سگهن ٿيون.
انهن حدن کي حل ڪرڻ لاءِ، اسان کي مصنوعي ذهانت (AI) ۽ مشين لرننگ (ML) جي طاقت کي استعمال ڪرڻ جي ضرورت آهي ته جيئن خودمختيار انفراسٽرڪچر آرڪيسٽريشن سسٽم ٺاهيو وڃي. هن آرٽيڪل ۾، اسان اهو معلوم ڪنداسين ته StackGen ۽ LangChain ڪيئن استعمال ڪري سگھجن ٿا اهڙي نظام کي ٺاهڻ لاءِ، انتهائي DevOps آٽوميشن کي چالو ڪرڻ ۽ اسان جي انفراسٽرڪچر کي منظم ڪرڻ جي طريقي ۾ انقلاب آڻيندي.
StackGen ڇا آهي؟
StackGen هڪ کليل ذريعو آهي، ڪلائوڊ-آبائي انفراسٽرڪچر آرڪيسٽريشن جو اوزار جيڪو استعمال ڪري ٿو هڪ بياناتي ترتيب وارو ماڊل بنيادي ڍانچي جي وسيلن جي وضاحت ۽ انتظام ڪرڻ لاءِ. اهو ٺهيل آهي انتهائي اسپيبلبل، لچڪدار، ۽ وسعت وارو، ان کي وڏي پيماني تي، پيچيده انفراسٽرڪچر جي جوڙجڪ لاء هڪ مثالي انتخاب بڻائي ٿو.
StackGen جو بنيادي فن تعمير هڪ ماڊلر، پلگ ان-بنياد تي ٻڌل آهي، جيڪو ڊولپرز کي آساني سان وڌائڻ ۽ ان جي ڪارڪردگي کي ترتيب ڏيڻ جي اجازت ڏئي ٿو. هي ماڊلرٽي پڻ StackGen کي ٻين اوزارن ۽ فريم ورڪ، جهڙوڪ LangChain، جنهن تي اسان اڳتي بحث ڪنداسين، سان ضم ٿيڻ جي قابل بنائي ٿي.
LangChain ڇا آهي؟
LangChain هڪ جديد، اوپن سورس فريم ورڪ آهي جنهن جي تعمير لاءِ ڳالهه ٻولهه واري AI ايپليڪيشنون. اهو چيٽ بوٽس، وائس اسسٽنٽ، ۽ ٻين گفتگو واري انٽرفيس ٺاهڻ لاءِ طاقتور اوزار ۽ APIs جو هڪ سيٽ مهيا ڪري ٿو. LangChain LangChain ڪور جي چوٽي تي ٺهيل آهي، جيڪو هڪ انتهائي اسپيبلبل آهي، پروسيسنگ ۽ انساني-جهڙي ٻولي پيدا ڪرڻ لاء ورهايل فن تعمير.
LangChain جي اهم خصوصيتن ۾ شامل آهن:
- ڳالهائيندڙ AI: LangChain ڊولپرز کي قابل بنائي ٿو ڳالھائيندڙ انٽرفيس ٺاهڻ لاءِ جيڪي سمجھي سگھن ٿا ۽ جواب ڏئي سگھن ٿا قدرتي ٻوليءَ جي انپٽس کي.
- ** جنريٽيو AI**: LangChain ڪيترن ئي پيداواري AI ماڊلز مهيا ڪري ٿو، جنهن ۾ ٽيڪسٽ-ٽو-ٽيڪسٽ ۽ ٽيڪسٽ-ٽو-تصوير جا ماڊل شامل آهن، جن کي انسان جهڙو ٽيڪسٽ، تصويرون ۽ ٻيون ميڊيا ٺاهڻ لاءِ استعمال ڪري سگهجي ٿو.
- انٽيگريشن: LangChain بيحد وسيع اوزارن ۽ فريم ورڪ سان ضم ٿي، بشمول StackGen، ان کي خودمختيار انفراسٽرڪچر آرڪيسٽريشن سسٽم ٺاهڻ لاءِ هڪ مثالي انتخاب بڻائي ٿو.
انتهائي DevOps آٽوميشن لاءِ AI ايجنٽ ۽ جنريٽو اي آئي جو استعمال
StackGen ۽ LangChain استعمال ڪندي هڪ خودمختيار انفراسٽرڪچر آرڪيسٽريشن سسٽم ٺاهڻ لاءِ، اسان کي هڪ AI ايجنٽ ٺاهڻ جي ضرورت آهي جيڪو سمجهي سگهي ٿو ۽ قدرتي ٻولي انپٽس کي جواب ڏئي سگهي ٿو. هي AI ايجنٽ بنيادي ڍانچي جي وسيلن کي ترتيب ڏيڻ جو ذميوار هوندو، جهڙوڪ ورچوئل مشينون، ڪنٽينرز ۽ نيٽ ورڪ.
هتي فن تعمير جو هڪ اعلي سطحي جائزو آهي:
- يوزر ان پٽ: استعمال ڪندڙ هڪ قدرتي ٻولي ان پٽ مهيا ڪري ٿو، جيئن هڪ نئين ورچوئل مشين کي لڳائڻ جي درخواست.
- LangChain: LangChain فريم ورڪ صارف جي ان پٽ تي عمل ڪري ٿو ۽ درخواست جي مشين-پڙهڻ لائق نمائندگي پيدا ڪري ٿو.
- StackGen: StackGen ٽول مشين پڙهڻ جي قابل نمائندگي حاصل ڪري ٿو ۽ انفراسٽرڪچر وسيلن کي ترتيب ڏيڻ لاءِ استعمال ڪري ٿو.
- Generative AI: LangChain فريم ورڪ generative AI ماڊل استعمال ڪري ٿو انسان جھڙو ٽيڪسٽ، تصويرون ۽ ٻيون ميڊيا ٺاهڻ لاءِ صارف کي موٽ ڏيڻ لاءِ.
هن فن تعمير کي بيان ڪرڻ لاء، اچو ته هڪ سادي مثال تي غور ڪريو. فرض ڪريو اسان StackGen ۽ LangChain استعمال ڪندي هڪ نئين مجازي مشين کي ترتيب ڏيڻ چاهيون ٿا. هتي هڪ پٿون ڪوڊ جو ٽڪرو آهي جيڪو ظاهر ڪري ٿو ته اهو ڪيئن حاصل ڪري سگهجي ٿو: ``پٿون langchain درآمد ڪريو Stackgen درآمد ڪرڻ کان StackGen
LangChain ايجنٽ ٺاهيو
ايجنٽ = langchain. ايجنٽ( نالو = "انفراسٽرڪچر_آرڪيسٽرٽر"، ماڊل = "ٽيڪسٽ کان ٽيڪسٽ" prompt="نئين ورچوئل مشين کي 2 سي پي يوز ۽ 4 GB ريم سان لڳايو، )
StackGen مثال ٺاهيو
stackgen = StackGen ()
LangChain استعمال ڪندي صارف ان پٽ کي پروسيس ڪريو
user_input = "نئين ورچوئل مشين کي 2 سي پي يوز ۽ 4 GB ريم سان لڳايو" processed_input = agent.process_input(user_input)
StackGen استعمال ڪندي انفراسٽرڪچر وسيلن کي ترتيب ڏيو
stackgen.deploy_vm(processed_input) `` هي ڪوڊ اسنپٽ ڏيکاري ٿو ته ڪيئن LangChain ايجنٽ صارف جي ان پٽ تي عمل ڪري ٿو ۽ هڪ مشين-پڙهڻ لائق نمائندگي ٺاهي ٿو، جيڪو پوءِ StackGen پاران استعمال ڪيو ويندو آهي انفراسٽرڪچر وسيلن کي ترتيب ڏيڻ لاءِ.
مٿيون 5-10 سڀ کان وڌيڪ استعمال ٿيل ڪمانڊ/ٽڪرا
ھتي آھن مٿيون 5-10 سڀ کان وڌيڪ استعمال ٿيل ڪمانڊ / اسٽيڪ گين ۽ LangChain لاءِ:
اسٽيڪ جين
stackgen deploy_vm <vm_config>: هڪ نئين ورچوئل مشين کي مقرر ڪيل ترتيب سان ترتيب ڏئي ٿو.stackgen delete_vm <vm_id>: مخصوص ID سان هڪ ورچوئل مشين کي حذف ڪري ٿو.stackgen list_vms: موجوده ماحول ۾ سڀني ورچوئل مشينن کي لسٽ ڪري ٿو.stackgen create_network <network_config>: مخصوص ڪنفيگريشن سان نئون نيٽ ورڪ ٺاهي ٿو.stackgen delete_network <network_id>: مخصوص ID سان نيٽ ورڪ کي حذف ڪري ٿو.
LangChain
agent.process_input(<user_input>): يوزر ان پٽ کي پروسيس ڪري ٿو ۽ مشين جي پڙهڻ جي قابل نمائندگي ٺاهي ٿو.agent.generate_text(<prompt>): ٺاهيل انسان جھڙو متن بيان ڪيل تڪڙي جي بنياد تي.agent.generate_image(<prompt>): ٺھيل تصوير جي بنياد تي ٺاھيو ويو آھي.agent.integrate_stackgen(<stackgen_config>): LangChain کي StackGen سان ضم ڪري ٿو.agent.list_integrations(): StackGen سان گڏ سڀني انضمام کي لسٽ ڪري ٿو.
بصري
هتي Chart.js استعمال ڪندي StackGen ۽ LangChain فن تعمير جو هڪ تصور آهي: جيسن { "type": "pieChart", "ڊيٽا": { "labels": ["StackGen"، "LangChain"], "ڊيٽا سيٽس": [ { "label": "انفراسٽرڪچر آرڪيسٽريشن", "ڊيٽا": [50, 50], "backgroundcolor": ["#4CAF50", "#FF9800"] } ] }، "اختيارن": { "عنوان": { "display": سچ، "text": "StackGen ۽ LangChain آرڪيٽيڪچر" }، "ليجنڊ": { "display": سچو } } } `` هي نقشو ظاهر ڪري ٿو StackGen ۽ LangChain جي وچ ۾ برابر تقسيم انفراسٽرڪچر آرڪيسٽريشن آرڪيٽيڪچر ۾.
نتيجو
هن آرٽيڪل ۾، اسان دريافت ڪيو آهي ته ڪيئن StackGen ۽ LangChain استعمال ڪري سگھجن ٿا هڪ خودمختيار انفراسٽرڪچر آرڪيسٽريشن سسٽم ٺاهڻ لاءِ. اسان اهو ڏيکاريو آهي ته ڪيئن LangChain فريم ورڪ استعمال ڪري سگهجي ٿو قدرتي ٻولي جي انپٽس کي پروسيس ڪرڻ لاءِ ۽ مشين پڙهڻ جي قابل نمائندگي پيدا ڪرڻ لاءِ، جنهن کي پوءِ StackGen استعمال ڪري سگهجي ٿو انفراسٽرڪچر وسيلن کي ترتيب ڏيڻ لاءِ. اسان پڻ مهيا ڪيو آھي عملي ڪوڊ جا ٽڪڙا ۽ ڪمانڊ جيڪي StackGen ۽ LangChain کي ٺاھڻ ۽ ضم ڪرڻ لاءِ استعمال ڪري سگھجن ٿا.
AI ايجنٽن ۽ جنريٽو AI جي طاقت کي استعمال ڪندي، اسان انتهائي DevOps آٽوميشن سسٽم ٺاهي سگهون ٿا جيڪي انتهائي اسپيبل، لچڪدار ۽ وسعت وارا آهن. اهو ڊولپرز کي اعلي سطحي ڪمن تي ڌيان ڏيڻ جي قابل بڻائيندو، جهڙوڪ ايپليڪيشنن جي تعمير ۽ ترتيب ڏيڻ، جڏهن ته انفراسٽرڪچر آرڪيسٽريشن سسٽم بنيادي زيربناء وسيلن جو خيال رکندو آهي.
اسان اميد ٿا ڪريون ته هي آرٽيڪل StackGen ۽ LangChain فن تعمير جو هڪ جامع جائزو مهيا ڪيو آهي ۽ ڊولپرز کي خودمختار انفراسٽرڪچر آرڪيسٽريشن جي امڪانن کي ڳولڻ لاءِ متاثر ڪيو آهي.