LangChain استعمال ڪندي هڪ گفتگو ڪندڙ AI ايجنٽ ٺاهيو | B4N1

LangChain استعمال ڪندي هڪ گفتگو ڪندڙ AI ايجنٽ ٺاهيو

5 months ago · b4n1 Read time: 5 min

DevOps آٽوميشن سان AI ايجنٽ کي ضم ڪرڻ: LangChain ۽ AWS DevOps ايجنٽ جي طاقت کي انلاڪ ڪرڻ

تعارف

آرٽيفيشل انٽيليجنس (AI)، DevOps آٽوميشن، ۽ ڪلائوڊ-نيٽيو آرڪيٽيڪچر جو انڪشاف ان طريقي سان انقلاب آڻي رهيو آهي ته سافٽ ويئر ڊولپمينٽ ٽيمون روٽ سبب جي تجزيي ۽ اسڪاليبلٽي تائين پهچن ٿيون. AI-هلندڙ ايجنٽن کي استعمال ڪندي، ٽيمون پيچيده ڪمن کي خودڪار ڪري سگھن ٿيون، واقعن جي جوابي وقت کي بهتر بڻائي، ۽ مجموعي نظام جي اعتماد کي وڌائي سگھي ٿو. هن آرٽيڪل ۾، اسان ڳولينداسين LangChain جي انضمام، هڪ پٿون لائبريريءَ لاءِ ڳالهه ٻولهه واري AI ايجنٽن جي تعمير لاءِ، AWS DevOps ايجنٽ سان، هڪ اوزار خودڪار سافٽ ويئر جي ترسيل ۽ ترتيب ڏيڻ لاءِ. اسان هن انضمام جي فائدن تي غور ڪنداسين، ان کي ڪيئن لاڳو ڪرڻ جو هڪ عملي مثال فراهم ڪنداسين، ۽ هن ٽيڪنالاجي لاءِ مٿين حڪمن ۽ ٽڪڙن کي اجاگر ڪنداسين.

** AI-Driven DevOps Automation جا فائدا**

روايتي DevOps آٽوميشن ٽولز پاڻمرادو ورجائيندڙ ڪمن تي ڌيان ڏين ٿا، جهڙوڪ ڊيپلائيشن ۽ ٽيسٽ. بهرحال، اهي اوزار اڪثر ڪري پيچيده سسٽم جي رويي جو تجزيو ڪرڻ ۽ مسئلن جي بنيادي سببن جي نشاندهي ڪرڻ جي صلاحيت کان محروم آهن. AI-هلائيندڙ ايجنٽ، ٻئي طرف، ڊيٽا جي وسيع مقدار جو تجزيو ڪري سگھن ٿا، نمونن جي سڃاڻپ ڪري سگھن ٿا، ۽ سسٽم جي رويي بابت اڳڪٿيون ڪري سگھن ٿا. DevOps آٽوميشن ٽولز سان AI ايجنٽن کي ضم ڪرڻ سان، ٽيمون ڪري سگهن ٿيون:

  • مسئلن جي بنيادي سبب کي جلدي سڃاڻڻ سان واقعن جي جوابي وقت کي بهتر ڪريو
  • ناڪامي جي اڳڪٿي ۽ روڪڻ سان سسٽم جي اعتبار کي وڌايو
  • پيچيده ڪمن کي خودڪار ڪريو، جهڙوڪ مسئلو حل ڪرڻ ۽ ڊيبگنگ
  • ترقي ۽ عملن جي ٽيمن جي وچ ۾ تعاون کي بهتر بنائڻ جي ذريعي سسٽم جي رويي جي گڏيل سمجھڻ سان

LangChain: A Python Library for Building Conversational AI ايجنٽ

LangChain هڪ Python لائبريري آهي جيڪا ڊولپرز کي قدرتي ٻولي پروسيسنگ (NLP) ۽ مشين لرننگ (ML) ٽيڪنالاجي استعمال ڪندي گفتگو ڪندڙ AI ايجنٽ ٺاهڻ جي قابل بڻائي ٿي. LangChain سان، ڊولپرز ايجنٽ ٺاهي سگھن ٿا جيڪي صارف جي سوالن کي سمجهي ۽ جواب ڏئي سگھن ٿا، ٽيڪسٽ ڊيٽا جو تجزيو ڪري سگھن ٿا، ۽ سسٽم جي رويي بابت اڳڪٿيون ڪري سگھن ٿا. LangChain خاصيتون مهيا ڪري ٿو، جنهن ۾ شامل آهن:

  • ٽيڪسٽ تجزيو ۽ پروسيسنگ
  • اين ايل پي ۽ ايم ايل انضمام
  • گفتگو وارو AI فريم ورڪ
  • مشهور AI فريم ورڪ سان انضمام، جهڙوڪ TensorFlow ۽ PyTorch

AWS DevOps ايجنٽ: سافٽ ويئر پهچائڻ ۽ ڊيپلائيمينٽ کي خودڪار ڪرڻ لاءِ هڪ اوزار

AWS DevOps ايجنٽ ھڪڙو اوزار آھي جيڪو ڊولپرز کي AWS تي سافٽ ويئر جي ترسيل ۽ تعیناتي کي خودڪار ڪرڻ جي قابل بڻائي ٿو. ايجنٽ خاصيتون مهيا ڪري ٿو، جنهن ۾ شامل آهن:

  • خودڪار لڳائڻ ۽ جاچ
  • مسلسل انضمام ۽ مسلسل پهچائڻ (CI/CD)
  • مشهور DevOps اوزار، جهڙوڪ جينڪنز ۽ GitLab سان انضمام
  • گھڻن پروگرامنگ ٻولين ۽ فريم ورڪ لاء سپورٽ

LangChain کي AWS DevOps ايجنٽ سان ضم ڪرڻ

LangChain کي AWS DevOps ايجنٽ سان ضم ڪرڻ لاءِ، اسان هڪ سادي Python اسڪرپٽ ٺاهينداسين جيڪا LangChain استعمال ڪندي سسٽم لاگز جو تجزيو ڪرڻ ۽ امڪاني مسئلن جي نشاندهي ڪرڻ لاءِ. اسان پوءِ استعمال ڪنداسين AWS DevOps ايجنٽ اسڪرپٽ جي ترتيب کي خودڪار ڪرڻ ۽ ان کي اسان جي CI/CD پائپ لائن سان ضم ڪرڻ لاءِ.

عملي مثال: LangChain سان سسٽم لاگز جو تجزيو ڪرڻ

``پٿون 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 لاگز جو تجزيو ڪرڻ ۽ امڪاني مسئلن کي سڃاڻڻ لاءِ جواب = agent.call(query="هنن لاگن سان امڪاني مسئلا ڪهڙا آهن؟") واپسي جو جواب

AWS DevOps ايجنٽ استعمال ڪندي اسڪرپٽ کي ترتيب ڏيڻ لاء هڪ فنڪشن بيان ڪريو

def deploy_script(): # استعمال ڪريو AWS DevOps ايجنٽ اسڪرپٽ کي ترتيب ڏيڻ ۽ ان کي اسان جي CI/CD پائپ لائن سان ضم ڪرڻ لاءِ #... پاس ڪرڻ

اسڪرپٽ هلائي

logs = ["error1"، "error2"، "error3"] جواب = analyze_logs(logs) ڇپائي (جواب)

deploy_script() ``

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

هتي آهن مٿيون 5-10 سڀ کان وڌيڪ استعمال ٿيل حڪم ۽ ٽڪڙا LangChain ۽ AWS DevOps ايجنٽ لاءِ:

  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(temperature=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-based AI ايجنٽ جي ڪارڪردگي کي ڏسڻ لاء Chart.js استعمال ڪندي هڪ سادي چارٽ آهي: جيسن { "قسم": "بار"، "ڊيٽا": { "labels": ["درستگي"، "صحيح"، "ياد ڪريو"], "ڊيٽا سيٽس": [ { "label": "LangChain", "ڊيٽا": [0.9, 0.8, 0.7], "backgroundColor": "rgba(255, 99, 132, 0.2)", "borderColor": "rgba(255, 99, 132, 1)", "سرحد جي ويڪر": 1 } ] }، "اختيارن": { "عنوان": { "display": سچ، "text": "LangChain تي ٻڌل AI ايجنٽ جي ڪارڪردگي" }، "ترازو": { "yAxes": [ { "ticks": { "beginAtZero": سچ } } ] } } } `` هي چارٽ اسان جي LangChain-based AI ايجنٽ جي درستگي، درستگي ۽ ياد ڏياري ٿو. چارٽ ايجنٽ جي ڪارڪردگي جو هڪ بصري نمائندگي مهيا ڪري ٿو ۽ بهتري لاءِ علائقن جي نشاندهي ڪرڻ لاءِ استعمال ٿي سگهي ٿو.

اختتام

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


Have Questions?

Let's Talk

Contact me on LinkedIn