د خودمختاره زیربنا آرکیسټریشن لپاره په DevOps کاري فلو کې د اجنټیک AI پلي کول | B4N1

د خودمختاره زیربنا آرکیسټریشن لپاره په DevOps کاري فلو کې د اجنټیک AI پلي کول

3 months ago · b4n1 Read time: 5 min

د خودمختاره زیربنا آرکیسټریشن لپاره په DevOps کاري فلو کې د اجنټیک AI پلي کول

پیژندنه

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

اجنټیک AI څه شی دی؟

اجنټیک AI یو ډول AI ته اشاره کوي چې د خپلواک چلند ښکارندوی کوي ، پریکړې کوي او پرته له ښکاره انساني مداخلې څخه پخپله عمل کوي. د DevOps په شرایطو کې ، اجنټیک AI د دندو اتومات کولو لپاره کارول کیدی شي لکه د زیربنا چمتو کول ، ځای په ځای کول ، او اندازه کول ، او همدارنګه نظارت او ستونزې حل کول. دا طریقه پراختیا کونکو ته وړتیا ورکوي چې د لوړې کچې کارونو باندې تمرکز وکړي، لکه د کوډ لیکل او د غوښتنلیکونو ډیزاین کول، پداسې حال کې چې د AI سیسټم زیربنا ته پاملرنه کوي.

لینګ چین: د ایجنټیک AI سیسټمونو جوړولو لپاره چوکاټ

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

DSPy: د اجنټیک AI سیسټمونو جوړولو لپاره د پایتون کتابتون

DSPy د اجنټیک AI سیسټمونو رامینځته کولو لپاره د Python کتابتون دی چې کولی شي د کاروونکو سره اړیکه ونیسي ، دندې ترسره کړي او پریکړې وکړي. دا د خبرو اترو انٹرفیسونو، NLP، او د ماشین زده کړې ماډلونو جوړولو لپاره د APIs او وسایلو سیټ چمتو کوي. DSPy د غوښتنلیکونو پراخه لړۍ رامینځته کولو لپاره کارول کیدی شي ، د چیټ بوټس او مجازی معاونینو څخه تر خپلواکه زیربنایی آرکیسټریشن سیسټمونو پورې.

StackGen: د زیربنا د جوړولو او اداره کولو یوه وسیله

StackGen د کوډ په توګه د زیربنا جوړولو او اداره کولو وسیله ده. دا د زیربنا ترتیبونو تعریف کولو، سرچینې چمتو کولو، او د ځای پرځای کولو اداره کولو لپاره د APIs او وسایلو سیټ چمتو کوي. StackGen د پراخه زیربنا جوړولو او اداره کولو لپاره کارول کیدی شي، د مجازی ماشینونو او کانټینرونو څخه د سرور بې کاره افعال او د کلاوډ اصلي غوښتنلیکونو پورې.

په DevOps کاري فلو کې د اجنټیک AI پلي کول

د DevOps کاري فلو کې د اجنټیک AI پلي کولو لپاره ، موږ کولی شو د LangChain ، DSPy ، او StackGen ترکیب وکاروو. دلته یو مثال دی چې موږ څنګه کولی شو دا وسایل د یو خپلواک زیربنا آرکیسټریشن سیسټم رامینځته کولو لپاره وکاروو:

``پېتون langchain واردول dsp وارد کړئ د stackgen واردول

انفراسټرکچر_config = { "سرچینې": [ {"نوم": "ویب سرور"، "ډول": "EC2"، "سیمه": "us-west-2"}, {"نوم": "ډیټابیس"، "ډول": "RDS"، "سیمه": "us-west-2"} ] }

د ځای پرځای کولو ترتیب تعریف کړئ

deployment_config = { "خدمات": [ {"نوم": "ویب سرور"، "انځور": "نګینکس: وروستی"، "پورټ": 80}, {"نوم": "ډیټابیس"، "انځور": "mysql: وروستی"، "پورټ": 3306} ] }

د لینګ چین اجنټ جوړ کړئ

اجنټ = langchain.Agent( نوم = "انفراسټرکچر - آرکیسټرټر" توضیح = "یو خودمختاره زیربنا آرکیسټریشن سیسټم" )

د DSPy ماډل جوړ کړئ

ماډل = dspy. ماډل( نوم = "انفراسټرکچر - آرکیسټرټر" توضیح = د زیربنا اړتیاو وړاندوینې لپاره ماډل" )

د StackGen سټیک جوړ کړئ

stack = stackgen.Stack( نوم = "انفراسټرکچر - آرکیسټرټر" description="د زیربنا اداره کولو لپاره یو سټیک" )

د اجنټیک AI کاري فلو تعریف کړئ

کاري جریان = [ {"step": "predict_infrastructure_requirements", "model": model}, {"step": "provision_infrastructure", "stack": stack}, {"step": "تخمیني_خدمات"، "تعین_کنفیګ": deployment_config} ]

د اجنټ AI کاري فلو پرمخ وړئ

agent.run (د کار جریان) ``

دا کوډ یو خپلواکه زیربنا آرکیسټریشن سیسټم تعریفوي چې د زیربنایی اړتیاو وړاندوینې لپاره LangChain، DSPy، او StackGen کاروي، د سرچینو چمتو کول، او خدمات پلي کوي.

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

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

وسیله کمانډ/ټوپ تفصیل
LangChain langchain.Agent.create() نوی LangChain ایجنټ جوړوي
LangChain langchain.Agent.describe() د LangChain اجنټ توضیحات راګرځي
DSPy dspy.Model.create() د DSPy نوی ماډل جوړوي
DSPy dspy.Model.describe() د DSPy ماډل توضیحات راګرځوي
StackGen stackgen.Stack.create() یو نوی StackGen سټیک جوړوي
StackGen stackgen.Stack.describe() د StackGen سټیک تفصیل بیرته راګرځوي
LangChain langchain.Agent.run() د LangChain اجنټ چلوي
DSPy dspy.Model.predict() د DSPy ماډل په کارولو سره د زیربنا اړتیاو وړاندوینه کوي
StackGen stackgen.Stack.provision() د StackGen سټیک په کارولو سره زیربنا چمتو کوي
StackGen stackgen.Stack.deploy() د StackGen سټیک په کارولو سره خدمات ځای په ځای کوي

بصری کول

دلته د Chart.js په کارولو سره د اجنټ AI کاري فلو لید دی: json { "ډول": "بار" "ډاټا": { "labels": ["د زیربنایي اړتیاوو وړاندوینه وکړئ"، "د زیربنا چمتو کول"، "خدمات ځای پرځای کړئ"], "ډاټاسایټ": [ { "label": "اجنټیک AI کاري جریان", "ډاټا": [10, 20, 30], "backgroundColor": "rgba(255, 99, 132, 0.2)", "borderColor": "rgba(255, 99, 132, 1)", "borderWidth": 1 } ] }، "اختیارونه": { "عنوان": { "ښکاره": ریښتیا، "text": "د اجنټیک AI کاري جریان" }، "ترازې": { "yAxes": [ { "ticks": { "beginAtZero": ریښتیا } } ] } } } دا لید د بار چارټ په توګه د اجنټ AI کاري فلو ښیې ، د زیربنا اړتیاو وړاندوینې درې مرحلو سره ، د زیربنا چمتو کول ، او د خدماتو پلي کول.

پایله

پدې مقاله کې ، موږ د پراختیا کونکي تجربې لوړولو او د DevOps کاري فلو کې د توزیع کولو ښه کولو کې د اجنټیک AI رول وپلټئ. موږ LangChain، DSPy، او StackGen د اجنټیک AI سیسټمونو جوړولو لپاره د وسیلو په توګه معرفي کړل، او دا یې وښودله چې څنګه د دې وسیلو کارولو لپاره د یو خپلواک زیربنا آرکیسټریشن سیسټم رامینځته کول. موږ د Chart.js په کارولو سره د اجنټ AI کاري فلو لید هم چمتو کړی. د اجنټیک AI په کارولو سره ، پراختیا کونکي کولی شي د لوړې کچې کارونو باندې تمرکز وکړي ، لکه د کوډ لیکل او غوښتنلیکونه ډیزاین کول ، پداسې حال کې چې د AI سیسټم زیربنا ته پاملرنه کوي.


Have Questions?

Let's Talk

Contact me on LinkedIn