د DSPy او LangChain سره په DevOps کاري فلو کې د اجنټیک AI تنظیم کول | B4N1

د DSPy او LangChain سره په DevOps کاري فلو کې د اجنټیک AI تنظیم کول

3 months ago · b4n1 Read time: 4 min

پیژندنه

د مصنوعي استخباراتو تقاطع (AI) ، د سافټویر جوړښت ، او DevOps د سافټویر پراختیا کې نوي تمثیل ته وده ورکړه: اجنټیک AI. اجنټیک AI د DevOps کاري فلو موثریت او مؤثریت لوړولو لپاره د AI لخوا پرمخ وړل شوي اتومات کارولو ته اشاره کوي. پدې مقاله کې ، موږ به د اجنټیک CI/CD مفهوم وپلټو او د DSPy او LangChain په کارولو سره یې پلي کولو څرنګوالی.

اجنټیک CI/CD څه شی دی؟

اجنټیک CI/CD د DevOps کاري فلو دی چې د دوامداره ادغام او دوامداره ګمارنې پروسې ساده کولو لپاره د AI لخوا پرمخ وړل شوي اتومات ګټه پورته کوي. دا طریقه د ماشین زده کړې الګوریتمونه کاروي ترڅو د مختلفو سرچینو څخه ډاټا تحلیل کړي، لکه د کوډ ذخیره کولو، سرورونو جوړول، او د څارنې وسیلې، د نمونو او انډولونو پیژندلو لپاره چې کولی شي پریکړه کولو ته خبر ورکړي.

اجنټیک CI/CD ډیزاین شوی ترڅو د DevOps کاري فلو موثریت او اغیزمنتوب ته وده ورکړي:

  1. د تکراري کارونو اتومات کول: د AI لخوا پرمخ وړل شوي اتومات کول کولی شي دندې ترسره کړي لکه د کوډ بیاکتنې، ازموینې، او ځای پرځای کول، د انسان پراختیا کونکي آزادوي ترڅو د لوړې کچې کارونو تمرکز وکړي.
  2. د احتمالي مسلو پیژندل: د ماشین زده کړې الګوریتمونه کولی شي د مختلفو سرچینو څخه ډاټا تحلیل کړي ترڅو احتمالي مسلې وپیژني مخکې لدې چې لویې ستونزې رامینځته شي.
  3. د کاري جریان اصلاح کول: اجنټیک CI/CD کولی شي د کوډ پلي کولو لپاره د خورا مؤثره لارو په پیژندلو او د ځنډ وخت کمولو له لارې کاري جریان غوره کړي.

د DSPy او LangChain سره د اجنټیک CI/CD پلي کول

DSPy او LangChain د اجنټیک AI سیسټمونو جوړولو لپاره دوه مشهور چوکاټونه دي. DSPy د توزیع شوي سیسټمونو جوړولو لپاره د Python کتابتون دی، پداسې حال کې چې LangChain د خبرو اترو AI سیسټمونو جوړولو لپاره یو چوکاټ دی.

د DSPy او LangChain سره د اجنټیک CI/CD پلي کولو لپاره، موږ به لاندې برخې وکاروو:

  1. DSPy: موږ به DSPy د ویشل شوي سیسټم رامینځته کولو لپاره وکاروو چې کولی شي لوی مقدار ډیټا اداره کړي او پیچلي محاسبې ترسره کړي.
  2. LangChain: موږ به LangChain د خبرو اترو AI سیسټم رامینځته کولو لپاره وکاروو چې کولی شي د پراختیا کونکو سره اړیکه ونیسي او د CI/CD پروسې په اړه بصیرت چمتو کړي.

دلته د اجنټیک CI/CD پلي کولو لپاره د DSPy او LangChain کارولو یو ساده مثال دی: ``پېتون dsp وارد کړئ د langchain وارداتو LLM څخه

د DSPy کلستر تعریف کړئ

کلستر = dspy. کلستر()

د لینګ چین LLM تعریف کړئ

llm = LLM("text-davinci-003")

د CI/CD کاري فلو تعریف کړئ

def ci_cd_workflow (کوډ): # د DSPy په کارولو سره کوډ تحلیل کړئ تحلیل = cluster.analyze(کوډ)

# د لید چمتو کولو لپاره لینګ چین وکاروئ
بصیرت = llm.generate_insights(تحلیل)

# بصیرت بیرته راولی
بصیرت بیرته راګرځوي

د CI/CD کاري فلو ازموینه وکړئ

code = "چاپ('سلام نړۍ!')" بصیرت = ci_cd_workflow (کوډ) چاپ (بصیرت) `` دا کوډ د CI/CD کاري فلو تعریفوي چې DSPy د کوډ تحلیل کولو او لینګ چین د لیدونو چمتو کولو لپاره کاروي. د ci_cd_workflow فنکشن د ان پټ په توګه کوډ اخلي، د DSPy په کارولو سره یې تحلیلوي، او بیا د بصیرت پیدا کولو لپاره LangChain کاروي. بیا بصیرت د محصول په توګه بیرته راستانه کیږي.

غوره 5-10 ډیری کارول شوي کمانډونه / ټوټې

دلته د DSPy او LangChain لپاره غوره 5-10 ډیری کارول شوي کمانډونه / ټوټې دي:

DSPy

  1. dspy.Cluster(): د DSPy کلستر جوړوي.
  2. cluster.analyze(code): د DSPy په کارولو سره کوډ تحلیلوي.
  3. cluster.deploy(code): د DSPy په کارولو سره کوډ ځای پرځای کوي.
  4. cluster.monitor(code): د DSPy په کارولو سره کوډ څاري.
  5. dspy.utils.log(level, message): په ټاکلې کچه یو پیغام ننوځي.

LangChain

  1. LLM("text-davinci-003"): LangChain LLM جوړوي.
  2. llm.generate_insights(analysis): د LangChain په کارولو سره بصیرت پیدا کوي.
  3. llm.interact(analysis): د LangChain په کارولو سره د پراختیا کونکو سره اړیکه نیسي.
  4. langchain.utils.log(level, message): په ټاکلې کچه یو پیغام لاګ کوي.
  5. langchain.utils.tokenize(text): د LangChain په کارولو سره متن ټوکنیز کوي.

لید

دلته د Chart.js په کارولو سره د اجنټیک CI/CD کاري فلو لید دی: json { "ډول": "بار" "ډاټا": { "labels": ["د کوډ تحلیل"، "بصیرت پیدا کول"، "ګمارنه"], "ډاټاسایټ": [ { "label": "DSPy", "ډاټا": [10, 20, 30], "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"] }، { "label": "LangChain", "ډاټا": [20, 30, 40], "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"] } ] }، "اختیارونه": { "عنوان": { "ښکاره": ریښتیا، "text": "اجنټیک CI/CD کاري جریان" }، "ترازې": { "yAxes": [ { "ticks": { "beginAtZero": ریښتیا } } ] } } } دا لید د بار چارټ په توګه د اجنټیک CI/CD کاري جریان ښیې ، د DSPy او LangChain سره د جلا ډیټاسیټونو په توګه نمایش کیږي.

پایله

پدې مقاله کې، موږ د اجنټیک CI/CD مفهوم او د DSPy او LangChain په کارولو سره د پلي کولو څرنګوالی وپلټئ. موږ د اجنټیک CI/CD ګټو په اړه بحث وکړ، په شمول د اتوماتیک تکرار دندې، د احتمالي مسلو پیژندل، او د کاري جریان اصلاح کول. موږ د اجنټیک CI/CD پلي کولو لپاره د DSPy او LangChain کارولو یو ساده مثال هم چمتو کړی ، په بیله بیا د DSPy او LangChain لپاره د 5-10 ډیری کارول شوي کمانډونه / ټوټې. په نهایت کې، موږ د Chart.js په کارولو سره د اجنټیک CI/CD کاري فلو لید شامل کړ.

د DSPy او LangChain په کارولو سره، پراختیا کونکي کولی شي د اجنټیک AI سیسټمونه رامینځته کړي چې د DevOps کاري فلو موثریت او اغیزمنتوب ته وده ورکوي. که تاسو یو تجربه لرونکی جوړونکی یاست یا یوازې پیل کوئ، اجنټیک CI/CD یو په زړه پوری او ګړندی وده کونکی ساحه ده چې د سپړلو ارزښت لري.


Have Questions?

Let's Talk

Contact me on LinkedIn