ڪيرو ايجنٽ ٺاهيو | B4N1

ڪيرو ايجنٽ ٺاهيو

3 months ago · b4n1 Read time: 6 min

** Kiro ۽ LangChain سان DevOps آٽوميشن لاءِ ايجنٽ AI کي استعمال ڪرڻ**

تعارف

اڄ جي تيز رفتار سافٽ ويئر ڊولپمينٽ جي منظرنامي ۾، DevOps ٽيمون مسلسل طريقا ڳولي رهيون آهن ته جيئن انهن جي مسلسل انضمام ۽ لڳاتار ڊيپلائيمينٽ (CI/CD) پائپ لائنن جي ڪارڪردگي ۽ اعتبار کي بهتر بڻائي سگهجي. ھڪڙو وعدو ڪندڙ طريقو آھي ايجنٽ AI ​​جو فائدو وٺڻ، جيڪو ذھني ايجنٽ جي تخليق کي قابل بنائي ٿو جيڪي DevOps ڪمن کي خودڪار ۽ بهتر ڪري سگھن ٿا. هن آرٽيڪل ۾، اسان اهو معلوم ڪنداسين ته ڪيئن AI-طاقتور ايجنٽ استعمال ڪندي Kiro ۽ LangChain، ٻه جديد فريم ورڪ جيڪي DevOps آٽوميشن جي فيلڊ ۾ انقلاب آڻي رهيا آهن.

Agentic AI ڇا آهي؟

Agentic AI هڪ قسم جي مصنوعي ذهانت ڏانهن اشارو ڪري ٿو جيڪو ڪمن کي خودمختياري سان انجام ڏيڻ لاءِ ٺاهيو ويو آهي، گهڻو ڪري انساني ايجنٽ وانگر. DevOps جي حوالي سان، ايجنٽ AI ​​ڪمن کي خودڪار ڪرڻ لاء استعمال ڪري سگهجي ٿو جهڙوڪ بلڊنگ، ٽيسٽ، ۽ سافٽ ويئر ايپليڪيشنن کي ترتيب ڏيڻ. مشين لرننگ ۽ قدرتي ٻولي پروسيسنگ (NLP) ٽيڪنالاجي کي استعمال ڪندي، ايجنٽ AI ​​ايجنٽ تجربي مان سکن ٿا ۽ بدلجندڙ ماحول سان مطابقت رکن ٿا، انهن کي پيچيده ۽ متحرڪ DevOps ورڪ فلوز لاءِ مثالي بڻائين ٿا.

** متعارف ڪرو ۽ LangChain**

Kiro ۽ LangChain ٻه اوپن سورس فريم ورڪ آهن جيڪي خاص طور تي ايجنٽ AI سسٽم جي تعمير لاءِ ٺهيل آهن. Kiro ھڪڙو زنگ تي ٻڌل فريم ورڪ آھي جيڪو ذھني ايجنٽن جي تعمير لاءِ ھڪڙو مضبوط ۽ اسپيبلبل پليٽ فارم مهيا ڪري ٿو، جڏھن ته LangChain ھڪڙو پائٿون تي ٻڌل فريم ورڪ آھي جيڪو NLP ۽ ٻولي سمجھڻ تي ڌيان ڏئي ٿو.

ڪيرو: انٽيليجنٽ ايجنٽن جي تعمير لاءِ مورچا تي ٻڌل فريم ورڪ

Kiro ھڪڙو جديد زنگ تي ٻڌل فريم ورڪ آھي جيڪو ذھني ايجنٽن جي تعمير لاءِ ھڪڙو جامع پليٽ فارم مهيا ڪري ٿو. Kiro سان، ڊولپرز ايجنٽ ٺاهي سگھن ٿا جيڪي مختلف سسٽم، خدمتن، ۽ ڊيٽا ذريعن سان لهه وچڙ ڪري سگهن ٿا، ۽ ڪم انجام ڏئي سگھن ٿا جهڙوڪ:

  • خودڪار ڪم فلوز ۽ عمل
  • ڊيٽا جو تجزيو ۽ فيصلا ڪرڻ
  • انسانن ۽ ٻين سسٽم سان رابطو

Kiro جو فن تعمير انتهائي اسپيبلبل ۽ لچڪدار هجڻ لاءِ ٺاهيو ويو آهي، ان کي وڏي پئماني تي DevOps آٽوميشن منصوبن لاءِ هڪ مثالي انتخاب بڻايو ويو آهي.

LangChain: NLP ۽ ٻوليءَ جي سمجھاڻي لاءِ پٿرن تي ٻڌل فريم ورڪ

LangChain هڪ پٿون تي ٻڌل فريم ورڪ آهي جيڪو NLP ۽ ٻولي جي سمجھاڻي تي ڌيان ڏئي ٿو. LangChain سان، ڊولپرز اهڙا ايجنٽ ٺاهي سگهن ٿا جيڪي انسان جهڙي ٻولي سمجهي ۽ ٺاهي سگهن ٿا، ۽ ڪم سرانجام ڏئي سگهن ٿا جهڙوڪ:

  • قدرتي ٻولي پروسيسنگ (NLP)
  • متن جو تجزيو ۽ جذبي جو تجزيو
  • ٻولي ترجمو ۽ نسل

LangChain جي آرڪيٽيڪچر کي انتهائي ماڊلر ۽ وسعت ڏيڻ جي لاءِ ٺاهيو ويو آهي، ان کي ڪسٽم NLP ۽ ٻولي سمجھڻ جي صلاحيتن جي تعمير لاءِ هڪ مثالي انتخاب بڻايو ويو آهي.

** Kiro ۽ LangChain سان AI-طاقتور ايجنٽ کي لاڳو ڪرڻ**

Kiro ۽ LangChain جي طاقت کي ظاهر ڪرڻ لاء، اچو ته هڪ AI-طاقتور ايجنٽ جي تعمير جو هڪ سادي مثال تي غور ڪريو جيڪو CI/CD پائپ لائن کي خودڪار ڪري ٿو. هن مثال ۾، اسان هڪ ايجنٽ ٺاهڻ لاءِ Kiro استعمال ڪنداسين جيڪو گٽ مخزن سان رابطو ڪري سگهي ٿو، ڪوڊ ٺاهي ۽ جانچ ڪري سگهي ٿو، ۽ ايپليڪيشن کي ڪلائوڊ پليٽ فارم تي ترتيب ڏئي ٿو.

هتي هڪ سادي ڪوڊ بلاڪ آهي جيڪو ظاهر ڪري ٿو ته هڪ ڪيرو ايجنٽ ڪيئن ٺاهيو جيڪو هڪ CI / CD پائپ لائن کي خودڪار ڪري ٿو: ``پٿون کيرو درآمد ڪريو langchain درآمد LLAMA کان

ايجنٽ = ڪرو، ايجنٽ( نالو = "ci_cd_agent" description="Automates CI/CD پائپ لائن" عمل = [ kiro. عمل( نالو = "git_clone"، وضاحت = ڪلون دي گيٽ مخزن، ڪوڊ =""" git درآمد ڪريو repo = git.Repo.clone("https://github.com/user/repo.git") """ ) kiro. عمل( نالو = "تعمير" وضاحت = "ڪوڊ ٺاهي ٿو" ڪوڊ =""" درآمد جي ذيلي عمل subprocess.run(["make"، "build"]) """ ) kiro. عمل( نالو = "ٽيسٽ" وضاحت = "ٽيسٽ هلائي ٿو" ڪوڊ =""" درآمد جي ذيلي عمل subprocess.run(["make"، "test"]) """ ) kiro. عمل( نالو = مقرر ڪريو، وضاحت = "ايپليڪيشن کي ترتيب ڏئي ٿو"، ڪوڊ =""" درآمد جي ذيلي عمل subprocess.run(["make"، "deploy"]) """ ) ] )

LangChain LLAMA ماڊل ٺاهيو

لاما = للاما( نالو = "llama_model" وضاحت="LLAMA ماڊل لئنگئيج سمجھڻ لاءِ" ڪوڊ =""" langchain درآمد ڪريو ماڊل = langchain.LLAMA( نالو = "llama_model" description="LLAMA ماڊل ٻولي سمجھڻ لاءِ، ڪوڊ =""" langchain درآمد ڪريو ماڊل = langchain.LLAMA( نالو = "llama_model" وضاحت="LLAMA ماڊل لئنگئيج سمجھڻ لاءِ" ڪوڊ =""" def process_text(text): # LLAMA ماڊل استعمال ڪندي متن کي پروسيس ڪريو واپسي جو متن """ ) """ ) """ )

هڪ ڪرو ايجنٽ ٺاهيو جيڪو استعمال ڪري ٿو LangChain LLAMA ماڊل

ايجنٽ = ڪرو، ايجنٽ( نالو = "ci_cd_agent" description="Automates CI/CD پائپ لائن" عمل = [ kiro. عمل( نالو = "git_clone"، وضاحت = ڪلون دي گيٽ مخزن، ڪوڊ =""" git درآمد ڪريو repo = git.Repo.clone("https://github.com/user/repo.git") """ ) kiro. عمل( نالو = "تعمير" وضاحت = "ڪوڊ ٺاهي ٿو" ڪوڊ =""" درآمد جي ذيلي عمل subprocess.run(["make"، "build"]) """ ) kiro. عمل( نالو = "ٽيسٽ" وضاحت = "ٽيسٽ هلائي ٿو" ڪوڊ =""" درآمد جي ذيلي عمل subprocess.run(["make"، "test"]) """ ) kiro. عمل( نالو = مقرر ڪريو، وضاحت = "ايپليڪيشن کي ترتيب ڏئي ٿو"، ڪوڊ =""" درآمد جي ذيلي عمل subprocess.run(["make"، "deploy"]) """ ) ]، ٻولي_ماڊل = لاما )

ايجنٽ ھلايو

agent.run() `` هي ڪوڊ بلاڪ ڏيکاري ٿو ته ڪيئن ٺاهيو هڪ Kiro ايجنٽ جيڪو خودڪار ڪري ٿو هڪ CI/CD پائپ لائن استعمال ڪندي LangChain LLAMA ماڊل ٻولي سمجھڻ لاءِ. ايجنٽ گٽ مخزن سان لهه وچڙ ڪري سگهي ٿو، ڪوڊ ٺاهي ۽ ٽيسٽ ڪري سگهي ٿو، ۽ ايپليڪيشن کي ڪلائوڊ پليٽ فارم تي ترتيب ڏئي سگهي ٿو.

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

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

  1. kiroutil init: هڪ نئون Kiro پروجيڪٽ شروع ڪري ٿو.
  2. kiroutil build: هڪ Kiro ايجنٽ ٺاهي ٿو.
  3. langchain init: هڪ نئون LangChain پروجيڪٽ شروع ڪري ٿو.
  4. langchain build: هڪ LangChain ماڊل ٺاهي ٿو.
  5. kiroutil run: ڪيرو ايجنٽ هلائي ٿو.
  6. langchain test: ٽيسٽ هڪ LangChain ماڊل.
  7. kiroutil deploy: هڪ Kiro ايجنٽ کي ڪلائوڊ پليٽ فارم تي لڳايو.
  8. langchain evaluate: هڪ LangChain ماڊل جو اندازو لڳائي ٿو.
  9. kiroutil debug: هڪ Kiro ايجنٽ کي ڊيب ڪري ٿو.
  10. langchain visualize: هڪ LangChain ماڊل کي ڏسڻ.

تصوير

هتي چارٽ.js استعمال ڪندي Kiro ۽ LangChain فن تعمير جو هڪ نقشو آهي: جيسن { "قسم": "بار"، "ڊيٽا": { "labels": ["Kiro"، "LangChain"], "ڊيٽا سيٽس": [ { "label": "فن تعمير", "ڊيٽا": [100، 80]، "backgroundcolor": ["#4CAF50", "#FF9800"] } ] }، "اختيارن": { "عنوان": { "display": سچ، "text": "ڪيرو ۽ لانگ چين آرڪيٽيڪچر" }، "ليجنڊ": { "display": سچو } } } `` هي تصور Kiro ۽ LangChain جي اعلي سطحي فن تعمير کي ظاهر ڪري ٿو، انهن جي لاڳاپيل قوتن ۽ ڪمزورين کي نمايان ڪري ٿو.

اختتام

هن آرٽيڪل ۾، اسان دريافت ڪيو آهي ايجنٽ AI جي طاقت DevOps آٽوميشن لاءِ Kiro ۽ LangChain استعمال ڪندي. انهن جديد فريم ورڪ کي استعمال ڪندي، ڊولپرز ذهانت وارا ايجنٽ ٺاهي سگهن ٿا جيڪي سي آءِ/سي ڊي پائپ لائنز کي خودڪار ۽ بهتر ڪري سگهن ٿا، سافٽ ويئر پهچائڻ جي ڪارڪردگي کي بهتر بڻائي سگهن ٿا ۽ غلطين جي خطري کي گهٽائي سگهن ٿا. Kiro ۽ LangChain سان، ڊولپرز ٺاهي سگھن ٿا ڪسٽم NLP ۽ ٻولي سمجھڻ جون صلاحيتون، ۽ مختلف سسٽم، خدمتن، ۽ ڊيٽا ذريعن سان لهه وچڙ ۾. اسان هڪ سادي ڪوڊ بلاڪ پڻ مهيا ڪيو آهي جيڪو ڏيکاري ٿو ته هڪ Kiro ايجنٽ ڪيئن ٺاهيو جيڪو هڪ CI/CD پائپ لائن کي خودڪار ڪري ٿو LangChain LLAMA ماڊل استعمال ڪندي ٻولي سمجھڻ لاءِ.


Have Questions?

Let's Talk

Contact me on LinkedIn