د لاګ څخه ډیټا جذبولو لپاره د DSPy ماډل رامینځته کړئ | B4N1

د لاګ څخه ډیټا جذبولو لپاره د DSPy ماډل رامینځته کړئ

8 months ago · b4n1 Read time: 4 min

د LangChain او DSPy په کارولو سره د DevOps اتومات سره د اجنټیک AI ادغام

پیژندنه

د مصنوعي استخباراتو تقاطع (AI)، DevOps، او اتومات د سافټویر زیربنا اداره کولو او ساتلو لارې ته بدلون ورکوي. اجنټیک AI ، چې د انسانانو په استازیتوب د دندو ترسره کولو لپاره د AI اجنټانو کارول پکې شامل دي ، په ځانګړي توګه د DevOps اتومات لپاره مناسب دی. پدې مقاله کې ، موږ به د LangChain او DSPy په کارولو سره د DevOps اتوماتیک سره د اجنټیک AI ادغام وپلټو ، دوه عصري ټیکنالوژي چې د هوښیار ، AI لخوا پرمخ وړل شوي زیربنا مدیریت سیسټمونو رامینځته کولو وړ کوي.

د لینګ چین او DSPy پوهیدل

LangChain د خبرو اترو AI غوښتنلیکونو جوړولو لپاره د خلاصې سرچینې چوکاټ دی. دا د طبیعي ژبې پروسس کولو (NLP) ماډلونو، د خبرو اترو مدیریت سیسټمونو، او د خبرو اترو AI سیسټمونو جوړولو لپاره اړین نور اجزاو جوړولو لپاره د وسایلو او کتابتونونو سیټ چمتو کوي. LangChain د زنګ پروګرام کولو ژبې په سر کې جوړ شوی او د دودیز خبرو اترو AI غوښتنلیکونو جوړولو لپاره انعطاف وړ، ماډلر جوړښت چمتو کوي.

DSPy، له بلې خوا، د ژورې زده کړې ماډلونو جوړولو او پلي کولو لپاره د Python کتابتون دی. دا د عصبي شبکو رامینځته کولو او روزنې لپاره یو ساده ، رواني API چمتو کوي ، په بیله بیا د تولید چاپیریال کې د ماډلونو پلي کولو او اداره کولو لپاره د وسیلو سیټ. DSPy د LangChain سره په بې ساري ډول کار کولو لپاره ډیزاین شوی ، د پیچلي ، AI لخوا پرمخ وړونکي سیسټمونو رامینځته کولو وړ کوي چې کولی شي له ډیټا څخه زده کړي او د بدلیدونکي چاپیریال سره تطابق وکړي.

د DevOps اتومات لپاره د LangChain او DSPy ادغام

د DevOps اتومات کولو لپاره د LangChain او DSPy مدغم کولو لپاره ، موږ اړتیا لرو یو داسې سیسټم رامینځته کړو چې د دواړو ټیکنالوژیو ځواک څخه ګټه پورته کړي. دلته د معمارۍ لوړې کچې کتنه ده:

  1. ډاټا داخلول: موږ به د DSPy څخه کار واخلو ترڅو د مختلفو سرچینو څخه ډاټا جذب کړو، لکه لاګ، میټریک، او د ترتیب فایلونه.
  2. د موډل روزنه: موږ به د DSPy څخه کار واخلو ترڅو په مصرف شوي ډیټا کې د ماشین زده کړې ماډل وروزل شي، سیسټم توانوي چې په ډاټا کې نمونې او اړیکې زده کړي.
  3. د ډیالوګ مدیریت: موږ به د ډیالوګ مدیریت سیسټم رامینځته کولو لپاره LangChain وکاروو چې کولی شي د روزل شوي ماډل سره اړیکه ونیسي او د DevOps ټیمونو ته بصیرت او سپارښتنې چمتو کړي.
  4. د عمل اجرا: موږ به د ډیالوګ مدیریت سیسټم لخوا چمتو شوي وړاندیزونو پراساس د عملونو اجرا کولو لپاره DSPy وکاروو.

** عملي تطبیق**

دلته یو ساده مثال دی چې موږ څنګه کولی شو د DevOps اتومات لپاره LangChain او DSPy مدغم کړو: ``پېتون langchain واردول dsp وارد کړئ

ماډل = dspy.Model("log_ingestion")

په مصرف شوي ډیټا کې ماډل روزنه ورکړئ

model.train(ډاټا)

د لینګ چین ډیالوګ مدیریت سیسټم رامینځته کړئ

dialogue_manager = langchain. Dialogue Manager(موډل)

د ساده خبرو اترو جریان تعریف کړئ

dialogue_flow = [ { "intent": "د چیک حالت" "response": "اوسنی حالت {status} دی" }، { "intent": "د بیا پیلولو_خدمت" "response": "خدمت بیا پیل شو" } ]

د خبرو اترو جریان اجرا کړئ

ځواب = dialogue_manager.execute(dialogue_flow)

د ځواب پراساس یو عمل اجرا کړئ

که ځواب == "خدمت بیا پیل شوی": dspy.execute_action("restart_service") `` دا مثال ښیې چې موږ څنګه کولی شو د LangChain او DSPy څخه کار واخلو ترڅو د ډیالوګ مدیریت ساده سیسټم رامینځته کړو چې کولی شي د روزل شوي ماډل سره اړیکه ونیسي او د ځواب پراساس عملونه اجرا کړي.

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

دلته د LangChain او DSPy لپاره ځینې خورا عام کارول شوي کمانډونه او ټوټې دي:

  1. LangChain:
    • langchain.DialogueManager(model): د روزل شوي ماډل په کارولو سره د ډیالوګ مدیریت سیسټم رامینځته کوي.
    • langchain.execute_dialogue_flow(dialogue_flow): د مخکینۍ ټاکل شوي ډیالوګ جریان په کارولو سره د ډیالوګ جریان اجرا کوي.
    • langchain.get_intent(intent): د کارن ان پټ څخه اراده ترلاسه کوي.
  2. DSPy:
    • dspy.Model("log_ingestion"): د لاګ څخه د معلوماتو د اخستلو لپاره د DSPy ماډل جوړوي.
    • dspy.train(موډل، ډاټا): د DSPy موډل د اخیستل شوي معلوماتو په اړه روزي.
    • dspy.execute_action(action): د روزل شوي ماډل سپارښتنې پر بنسټ یو عمل اجرا کوي.

بصری کول

دلته د DevOps اتومات لپاره د LangChain او DSPy ادغام یو ساده لید دی: چارټ { "ډول": "بار" "ډاټا": { "labels": ["د معلوماتو داخلول"، "د ماډل روزنه"، "د خبرو اترو مدیریت"، "عمل اجرا کول"], "ډاټاسایټ": [ { "label": "LangChain", "ډاټا": [10, 15, 20, 25], "backgroundColor": "rgba(255, 99, 132, 0.2)", "borderColor": "rgba(255, 99, 132, 1)", "borderWidth": 1 }، { "label": "DSPy", "ډاټا": [15, 20, 25, 30], "backgroundColor": "rgba(54, 162, 235, 0.2)", "borderColor": "rgba(54, 162, 235, 1)", "borderWidth": 1 } ] }، "اختیارونه": { "عنوان": { "ښکاره": ریښتیا، "text": "د DevOps اتومات کولو لپاره د LangChain او DSPy ادغام" }، "ترازې": { "yAxes": [ { "ticks": { "beginAtZero": ریښتیا } } ] } } } دا لید ښیې چې څنګه LangChain او DSPy د بې سیمه DevOps اتومات پایپ لاین رامینځته کولو لپاره مدغم کیدی شي.

پایله

پدې مقاله کې ، موږ د LangChain او DSPy په کارولو سره د DevOps اتوماتیک سره د اجنټیک AI ادغام وپلټئ. موږ وښودله چې دا دوه ټیکنالوژي څنګه د ساده ډیالوګ مدیریت سیسټم رامینځته کولو لپاره کارول کیدی شي چې کولی شي د روزل شوي ماډل سره اړیکه ونیسي او د ځواب پراساس عملونه اجرا کړي. موږ د عملي تطبیق بیلګه هم چمتو کړې او د LangChain او DSPy لپاره د 5-10 ډیری کارول شوي کمانډونه/عکسونه برخه. په نهایت کې ، موږ د لید لید برخه شامله کړه ترڅو د DevOps اتومات کولو لپاره د LangChain او DSPy ادغام وښیې.


Have Questions?

Let's Talk

Contact me on LinkedIn