AI قوزغىتىلغان ئوركېستىر ۋە StackGen ئارقىلىق ZeroOps DevOps ئاپتوماتلاشتۇرۇش | B4N1

AI قوزغىتىلغان ئوركېستىر ۋە StackGen ئارقىلىق ZeroOps DevOps ئاپتوماتلاشتۇرۇش

3 months ago · b4n1 Read time: 5 min

AI قوزغىتىلغان ئوركېستىر ۋە StackGen بىلەن ZeroOps DevOps ئاپتوماتلاشتۇرۇش

تونۇشتۇرۇش

بۈگۈنكى تېز سۈرئەتتە تەرەققىي قىلىۋاتقان رەقەملىك مەنزىرە رايونىدا ، تەشكىلاتلار ئۆزلىرىنىڭ DevOps جەريانلىرىنى راۋانلاشتۇرۇش ، ئۈنۈمنى ئاشۇرۇش ۋە ئىنسانلارنىڭ خاتالىق خەۋپىنى ئازايتىش ئۈچۈن توختىماي يېڭىلىق يارىتىش يوللىرىنى ئىزدەۋاتىدۇ. ZeroOps DevOps ئاپتوماتلاشتۇرۇش ئالدىنقى باسقۇچلۇق ئۇسۇل بولۇپ ، سۈنئىي ئەقىل ئارقىلىق قوزغىتىلغان ئوركېستىرلاش قورالىدىن پايدىلىنىپ ، قايتا-قايتا ۋەزىپىلەرنى ئاپتوماتلاشتۇرىدۇ ، تەرەققىيات ، مەشغۇلات ۋە بىخەتەرلىك گۇرۇپپىلىرىنىڭ ئۈزلۈكسىز ھەمكارلىشىشىغا كاپالەتلىك قىلىدۇ. بۇ ماقالىدە ZeroOps DevOps ئاپتوماتلاشتۇرۇش دۇنياسىغا چوڭقۇرلاپ كىرىمىز ، StackGen ، LangChain ۋە DSPy غا ئوخشاش سۈنئىي ئەقىل ئارقىلىق ئوركېستىرلاش قوراللىرىنى يولغا قويۇپ ، زاپاسلاش ، تەھدىد ئەندىزىسى ۋە ئۈزلۈكسىز ماسلىشىشنى ئاپتوماتلاشتۇرىمىز.

ZeroOps DevOps ئاپتوماتلاشتۇرۇش دېگەن نېمە؟

ZeroOps DevOps ئاپتوماتلاشتۇرۇش DevOps غا ئىنقىلاب خاراكتېرلىك ئۇسۇل بولۇپ ، تەكرار ۋەزىپىلەرگە قولدا ئارىلىشىشنىڭ ھاجىتى يوق. سۈنئىي ئەقىل قوزغىتىلغان ئوركېستىرلاش قورالىدىن پايدىلىنىپ ، تەشكىلاتلار زاپاسلاش ، ئورۇنلاشتۇرۇش ۋە ماسلىشىش قاتارلىق ۋەزىپىلەرنى ئاپتوماتلاشتۇرۇپ ، ئۇلارنىڭ ئۇل ئەسلىھەلىرى ۋە قوللىنىشچان پروگراممىلىرىنىڭ ھەر ۋاقىت يېڭى ۋە بىخەتەر بولۇشىغا كاپالەتلىك قىلىدۇ. بۇ خىل ئۇسۇل گۇرۇپپىلارنى ئىستراتېگىيىلىك ۋە يېڭىلىق يارىتىش قاتارلىق يۇقىرى قاتلاملىق ۋەزىپىلەرگە مەركەزلەشتۈرەلەيدۇ ، سۈنئىي ئەقىل ئارقىلىق ئوركېستىرلاش قوراللىرى كۈندىلىك ۋەزىپىلەرنى بىر تەرەپ قىلىدۇ.

سۈنئىي ئەقىل ئارقىلىق ئوركېستىرلاش قوراللىرى

بۇ ماقالىدە بىز StackGen ، LangChain ۋە DSPy دىن ئىبارەت ئۈچ سۈنئىي ئەقىل ئارقىلىق ئوركېستىرلاش قورالى ئۈستىدە توختىلىمىز.

StackGen

StackGen ئوچۇق كودلۇق ، سۈنئىي ئەقىل ئارقىلىق ئوركېستىرلاش قورالى بولۇپ ، تەشكىلاتلارنىڭ ئۇل ئەسلىھە ۋە قوللىنىشچان پروگراممىلىرىنى ئورۇنلاشتۇرۇش ۋە باشقۇرۇشنى ئاپتوماتىك تەمىنلەيدۇ. ئۇ ماشىنا ئۆگىنىش ۋە تەبىئىي تىل بىر تەرەپ قىلىش ئۇسۇلىنى ئىشلىتىپ ، زاپاسلاش ، ئورۇنلاشتۇرۇش ۋە ماسلىشىش قاتارلىق ۋەزىپىلەرنى ئاپتوماتلاشتۇرىدۇ.

LangChain

LangChain بولسا Python نى ئاساس قىلغان سۈنئىي ئەقىل ئارقىلىق ئوركېستىرلاش قورالى بولۇپ ، تەشكىلاتلارنىڭ سانلىق مەلۇمات بىر تەرەپ قىلىش ، ماشىنا ئۆگىنىشى ۋە تەبىئىي تىل بىر تەرەپ قىلىش قاتارلىق ۋەزىپىلەرنى ئاپتوماتلاشتۇرالايدۇ. ئۇ ماشىنا ئۆگىنىشى ۋە تەبىئىي تىل بىر تەرەپ قىلىش ئۇسۇلىنى ئىشلىتىپ ، سانلىق مەلۇمات بىر تەرەپ قىلىش ۋە ماشىنا ئۆگىنىشى قاتارلىق ۋەزىپىلەرنى ئاپتوماتلاشتۇرىدۇ.

DSPy

DSPy Python نى ئاساس قىلغان سۈنئىي ئەقىل ئارقىلىق ئوركېستىرلاش قورالى بولۇپ ، ئۇ تەشكىلاتلارنىڭ سانلىق مەلۇمات بىر تەرەپ قىلىش ، ماشىنا ئۆگىنىشى ۋە تەبىئىي تىل بىر تەرەپ قىلىش قاتارلىق ۋەزىپىلەرنى ئاپتوماتلاشتۇرالايدۇ. ئۇ ماشىنا ئۆگىنىش ۋە تەبىئىي تىل بىر تەرەپ قىلىش ئۇسۇلىنى ئىشلىتىپ ، سانلىق مەلۇمات بىر تەرەپ قىلىش ۋە ماشىنا ئۆگىنىشى قاتارلىق ۋەزىپىلەرنى ئاپتوماتلاشتۇرىدۇ.

StackGen ئارقىلىق ZeroOps DevOps ئاپتوماتلاشتۇرۇشنى يولغا قويۇش

بۇ بۆلەكتە ، StackGen ئارقىلىق ZeroOps DevOps ئاپتوماتلاشتۇرۇشنى قانداق يولغا قويۇشنى كۆرسىتىمىز.

ئالدىنقى شەرت

  • تۆۋەندىكى بۇيرۇقنى ئىشلىتىپ StackGen نى قاچىلاڭ: pip install stackgen
  • تۆۋەندىكى بۇيرۇقنى ئىشلىتىپ يېڭى StackGen تۈرىنى قۇرۇڭ: stackgen init

StackGen ئارقىلىق زاپاسلاشنى ئاپتوماتىكلاشتۇرۇش

StackGen ئارقىلىق زاپاسلاشنى ئاپتوماتىكلاشتۇرۇش ئۈچۈن ، تۆۋەندىكى كود بۆلەكلىرىنى ئىشلىتىمىز: `` python import stackgen

backup_config = { "backup_type": "تولۇق", "backup_interval": "كۈندىلىك", "backup_location": "/ زاپاسلاش" }

يېڭى زاپاسلاش ۋەزىپىسىنى قۇرۇڭ

backup_task = stackgen.Task ("زاپاسلاش", backup_config)

زاپاسلاش ۋەزىپىسىنى StackGen خىزمەت ئېقىمىغا قوشۇڭ

stackgen.workflow.add_task (backup_task) `` بۇ كود توپىstackgen.Task` سىنىپى ئارقىلىق يېڭى زاپاسلاش ۋەزىپىسىنى بەلگىلەيدۇ ھەمدە ئۇنى« stackgen.workflow.add_task »ئۇسۇلى ئارقىلىق StackGen خىزمەت ئېقىمىغا قوشىدۇ.

StackGen بىلەن تەھدىت مودېلىنى ئاپتوماتىكلاشتۇرۇش

StackGen ئارقىلىق تەھدىت مودېلىنى ئاپتوماتىكلاشتۇرۇش ئۈچۈن ، تۆۋەندىكى كودنى ئىشلىتىمىز: `` python import stackgen

تەھدىد مودېل سەپلىمىسىنى ئېنىقلاڭ

threat_modeling_config = { "threat_modeling_type": "static", "threat_modeling_interval": "ھەپتىلىك" }

يېڭى تەھدىت مودېل ۋەزىپىسىنى يارىتىڭ

threat_modeling_task = stackgen.Task ("تەھدىت_ مودېل" ، تەھدىد_ مودېل_كونفىگ)

StackGen خىزمەت ئېقىمىغا تەھدىت مودېل ۋەزىپىسىنى قوشۇڭ

stackgen.workflow.add_task (تەھدىت_ مودېل_تاسكا) `` ` بۇ كود چەكلىمىسى «stackgen.Task» سىنىپى ئارقىلىق يېڭى تەھدىد مودېل ۋەزىپىسىنى بەلگىلەيدۇ ۋە ئۇنى «stackgen.workflow.add_task» ئۇسۇلى ئارقىلىق StackGen خىزمەت ئېقىمىغا قوشىدۇ.

LangChain بىلەن ZeroOps DevOps ئاپتوماتلاشتۇرۇشنى يولغا قويۇش

بۇ بۆلەكتە ، LangChain ئارقىلىق ZeroOps DevOps ئاپتوماتلاشتۇرۇشنى قانداق يولغا قويۇشنى كۆرسىتىمىز.

ئالدىنقى شەرت

  • تۆۋەندىكى بۇيرۇقنى ئىشلىتىپ LangChain نى قاچىلاڭ: pip install langchain
  • تۆۋەندىكى بۇيرۇق ئارقىلىق يېڭى LangChain تۈرىنى قۇرۇڭ: langchain init

LangChain بىلەن سانلىق مەلۇمات بىر تەرەپ قىلىشنى ئاپتوماتىكلاشتۇرۇش

LangChain ئارقىلىق سانلىق مەلۇمات بىر تەرەپ قىلىشنى ئاپتوماتلاشتۇرۇش ئۈچۈن ، تۆۋەندىكى كود بۆلەكلىرىنى ئىشلىتىمىز: `` python import langchain

سانلىق مەلۇمات بىر تەرەپ قىلىش سەپلىمىسىنى ئېنىقلاڭ

data_processing_config = { "data_source": "csv", "data_location": "/ data" }

يېڭى سانلىق مەلۇمات بىر تەرەپ قىلىش ۋەزىپىسىنى قۇرۇڭ

data_processing_task = langchain.Task ("data_processing", data_processing_config)

LangChain خىزمەت ئېقىمىغا سانلىق مەلۇمات بىر تەرەپ قىلىش ۋەزىپىسىنى قوشۇڭ

langchain.workflow.add_task (data_processing_task) `` ` بۇ كود چەكلىمىسى «langchain.Task» سىنىپى ئارقىلىق يېڭى سانلىق مەلۇمات بىر تەرەپ قىلىش ۋەزىپىسىنى بەلگىلەيدۇ ۋە ئۇنى «langchain.workflow.add_task» ئۇسۇلى ئارقىلىق LangChain خىزمەت ئېقىمىغا قوشىدۇ.

DSPy ئارقىلىق ZeroOps DevOps ئاپتوماتلاشتۇرۇشنى يولغا قويۇش

بۇ بۆلەكتە ، DSPy ئارقىلىق ZeroOps DevOps ئاپتوماتلاشتۇرۇشنى قانداق يولغا قويۇشنى كۆرسىتىمىز.

ئالدىنقى شەرت

  • تۆۋەندىكى بۇيرۇقنى ئىشلىتىپ DSPy نى قاچىلاڭ: pip install dspy
  • تۆۋەندىكى بۇيرۇقنى ئىشلىتىپ يېڭى DSPy تۈرىنى قۇرۇڭ: dsp init

DSPy ئارقىلىق ماشىنا ئۆگىنىشنى ئاپتوماتىكلاشتۇرۇش

DSPy ئارقىلىق ماشىنا ئۆگىنىشنى ئاپتوماتلاشتۇرۇش ئۈچۈن ، تۆۋەندىكى كودلارنى ئىشلىتىمىز: `` python import dsp

ماشىنا ئۆگىنىش سەپلىمىسىنى ئېنىقلاڭ

machine_learning_config = { "model_type": "چېكىنىش", "model_location": "/ model" }

يېڭى ماشىنا ئۆگىنىش ۋەزىپىسىنى يارىتىڭ

machine_learning_task = dsp.Task ("machine_learning", machine_learning_config)

DSPy خىزمەت ئېقىمىغا ماشىنا ئۆگىنىش ۋەزىپىسىنى قوشۇڭ

dsp.workflow.add_task (machine_learning_task) `` بۇ كود توپىdsp.Task` سىنىپى ئارقىلىق يېڭى ماشىنا ئۆگىنىش ۋەزىپىسىنى بەلگىلەيدۇ ۋە ئۇنى« dsp.workflow.add_task »ئۇسۇلى ئارقىلىق DSPy خىزمەت ئېقىمىغا قوشىدۇ.

ئەڭ كۆپ ئىشلىتىلىدىغان 5-10 بۇيرۇق / ئۈزۈندىلەر

بۇ يەردە StackGen ، LangChain ۋە DSPy ئۈچۈن ئەڭ كۆپ ئىشلىتىلىدىغان 5-10 بۇيرۇق / ئۈزۈندىلەر بار:

StackGen

  • stackgen init: يېڭى StackGen تۈرىنى قوزغىتىدۇ
  • stackgen workflow.add_task (ۋەزىپە): StackGen خىزمەت ئېقىمىغا يېڭى ۋەزىپە قوشىدۇ
  • stackgen task.create (task_name, task_config): بەلگىلەنگەن ئىسىم ۋە سەپلىمە ئارقىلىق يېڭى ۋەزىپە قۇرىدۇ
  • stackgen workflow.run (): StackGen خىزمەت ئېقىمىنى ئىجرا قىلىدۇ
  • stackgen workflow.status (): StackGen خىزمەت ئېقىمىنىڭ ھالىتىنى كۆرسىتىدۇ

LangChain

  • langchain init`: يېڭى LangChain تۈرىنى قوزغىتىدۇ
  • langchain workflow.add_task (ۋەزىپە): LangChain خىزمەت ئېقىمىغا يېڭى ۋەزىپە قوشىدۇ
  • langchain task.create (task_name, task_config): بەلگىلەنگەن ئىسىم ۋە سەپلىمە ئارقىلىق يېڭى ۋەزىپە قۇرىدۇ
  • langchain workflow.run () `: LangChain خىزمەت ئېقىمىنى ئىجرا قىلىدۇ
  • langchain workflow.status () `: LangChain خىزمەت ئېقىمىنىڭ ھالىتىنى كۆرسىتىدۇ

DSPy

  • dsp init: يېڭى DSPy تۈرىنى قوزغىتىدۇ
  • dsp workflow.add_task (ۋەزىپە): DSPy خىزمەت ئېقىمىغا يېڭى ۋەزىپە قوشىدۇ
  • dsp task.create (task_name, task_config): بەلگىلەنگەن ئىسىم ۋە سەپلىمە ئارقىلىق يېڭى ۋەزىپە قۇرىدۇ
  • dsp workflow.run (): DSPy خىزمەت ئېقىمىنى ئىجرا قىلىدۇ
  • dsp workflow.status (): DSPy خىزمەت ئېقىمىنىڭ ھالىتىنى كۆرسىتىدۇ

Visualization

بۇ يەردە Chart.js ئارقىلىق StackGen خىزمەت ئېقىمىنىڭ تەسۋىرلىنىشى: json { "type": "bar", "data": { "بەلگە": ["زاپاسلاش" ، "تەھدىت مودېلى" ، "سانلىق مەلۇمات بىر تەرەپ قىلىش" ، "ماشىنا ئۆگىنىشى"], "datasets": [ { "label": "StackGen Workflow", "data": [10, 5, 8, 12], "backgroundColor": "rgba (255, 99, 132, 0.2)", "borderColor": "rgba (255, 99, 132, 1)", "borderWidth": 1 } ] }, "options": { "title": { "display": true, "text": "StackGen Workflow" }, "تارازا": { "yAxes": [ { "ticks": { "startAtZero": راست } } ] } } } ` بۇ كۆرۈنۈشتە StackGen خىزمەت ئېقىمىنىڭ ھەر بىر باسقۇچىدىكى ۋەزىپە سانى كۆرسىتىلدى.

خۇلاسە

بۇ ماقالىدە StackGen ، LangChain ۋە DSPy غا ئوخشاش سۈنئىي ئەقىل ئارقىلىق ئوركېستىرلاش قورالى ئارقىلىق ZeroOps DevOps ئاپتوماتلاشتۇرۇشنى قانداق يولغا قويۇشنى كۆرسىتىپ ئۆتتۇق. بىز بۇ قوراللارنى ئىشلىتىپ زاپاسلاش ، تەھدىد ئەندىزىسى ۋە ئۇدا ئەمەل قىلىش قاتارلىق ۋەزىپىلەرنى قانداق ئاپتوماتلاشتۇرۇشنى كۆرسەتتۇق. بىز يەنە Chart.js ئارقىلىق StackGen خىزمەت ئېقىمىنى تەسۋىرلەپ بەردۇق. تەشكىلاتلار بۇ قوراللارنى ئىشلىتىش ئارقىلىق ئۇلارنىڭ DevOps جەريانلىرىنى ئاددىيلاشتۇرۇپ ، ئۈنۈمنى يۇقىرى كۆتۈرەلەيدۇ ۋە ئىنسانلارنىڭ خاتالىق خەۋپىنى ئازايتالايدۇ.


Have Questions?

Let's Talk

Contact me on LinkedIn