ZeroOps DevOps አውቶሜሽን በ AI የሚነዳ ኦርኬስትራ እና StackGen | B4N1

ZeroOps DevOps አውቶሜሽን በ AI የሚነዳ ኦርኬስትራ እና StackGen

3 months ago · b4n1 Read time: 5 min

ዜሮኦፕስ ዴቭኦፕስ አውቶሜትሽን በ AI የሚነዳ ኦርኬስትራ እና StackGen

መግቢያ

በዛሬው ፈጣን ፍጥነት ባለው ዲጂታል መልክዓ ምድር፣ ድርጅቶች የDevOps ሂደቶቻቸውን ለማሳለጥ፣ ቅልጥፍናን ለማጎልበት እና የሰዎችን ስህተት አደጋ ለመቀነስ በየጊዜው አዳዲስ መንገዶችን ይፈልጋሉ። ZeroOps DevOps አውቶሜሽን በ AI የሚነዱ የኦርኬስትራ መሳሪያዎችን በመጠቀም ተደጋጋሚ ስራዎችን በራስ ሰር ለመስራት፣ በልማት፣ በኦፕሬሽን እና በደህንነት ቡድኖች መካከል ያልተቋረጠ ትብብርን የሚያረጋግጥ እጅግ በጣም ጥሩ አካሄድ ነው። በዚህ ጽሁፍ ውስጥ ምትኬን፣ የአስጊ ሞዴሊንግ እና ተከታታይ ተገዢነትን በራስ ሰር ለመስራት እንደ StackGen፣ LangChain እና DSPy ባሉ በ AI የሚነዱ የኦርኬስትራ መሳሪያዎች ትግበራ ላይ በማተኮር ወደ ZeroOps DevOps አውቶሜሽን እንገባለን።

** ZeroOps DevOps አውቶሜሽን ምንድነው?**

ZeroOps DevOps አውቶሜሽን ለዴቭኦፕስ አብዮታዊ አቀራረብ ሲሆን ይህም በተደጋገሙ ስራዎች ላይ በእጅ ጣልቃ መግባትን ያስወግዳል። በ AI የሚነዱ የኦርኬስትራ መሳሪያዎችን በመጠቀም ድርጅቶች እንደ ምትኬ፣ ማሰማራት እና ተገዢነት ያሉ ተግባራትን በራስ ሰር መስራት ይችላሉ፣ ይህም መሠረተ ልማቶቻቸው እና አፕሊኬሽኖቻቸው ሁል ጊዜ ወቅታዊ እና አስተማማኝ መሆናቸውን ማረጋገጥ ይችላሉ። ይህ አካሄድ ቡድኖች እንደ ስትራቴጂ እና ፈጠራ ባሉ ከፍተኛ ደረጃ ስራዎች ላይ እንዲያተኩሩ ያስችላቸዋል፣ በ AI የሚመሩ የኦርኬስትራ መሳሪያዎች ግን ተራ ተግባራትን ይቆጣጠራሉ።

በAI የሚነዱ ኦርኬስትራ መሣሪያዎች

በዚህ ጽሑፍ ውስጥ፣ በ AI የሚነዱ የኦርኬስትራ መሣሪያዎች ላይ ትኩረት እናደርጋለን፡ StackGen፣ LangChain እና DSPy።

StackGen

StackGen ድርጅቶች የመሠረተ ልማት አውታሮቻቸውን እና አፕሊኬሽኖቻቸውን በራስ ሰር ማሰማራት እና ማስተዳደር እንዲችሉ የሚያስችል ክፍት ምንጭ፣ በ AI የሚመራ ኦርኬስትራ መሳሪያ ነው። እንደ ምትኬ፣ ማሰማራት እና ተገዢነትን የመሳሰሉ ተግባራትን በራስ ሰር ለመስራት የማሽን መማር እና የተፈጥሮ ቋንቋ ማቀነባበሪያን ይጠቀማል።

LangChain

LangChain በፓይዘን ላይ የተመሰረተ AI-ተኮር ኦርኬስትራ መሳሪያ ነው ድርጅቶች እንደ መረጃ ማቀናበር፣ የማሽን መማር እና የተፈጥሮ ቋንቋን ማቀናበር ያሉ ተግባራትን በራስ ሰር እንዲሰሩ የሚያስችል ነው። እንደ መረጃ ማቀናበር እና የማሽን መማርን የመሳሰሉ ተግባራትን በራስ ሰር ለመስራት የማሽን መማር እና የተፈጥሮ ቋንቋ ማቀነባበሪያን ይጠቀማል።

DSPy

DSPy ድርጅቶች እንደ መረጃ ማቀናበር፣ የማሽን መማር እና የተፈጥሮ ቋንቋን ማቀናበር ያሉ ተግባራትን በራስ ሰር እንዲሰሩ የሚያስችል በፓይዘን ላይ የተመሰረተ AI-ተኮር ኦርኬስትራ መሳሪያ ነው። እንደ መረጃ ማቀናበር እና የማሽን መማርን የመሳሰሉ ተግባራትን በራስ ሰር ለመስራት የማሽን መማር እና የተፈጥሮ ቋንቋ ማቀነባበሪያን ይጠቀማል።

** ZeroOps DevOps አውቶሜትሽን በStackGen በመተግበር ላይ ***

በዚህ ክፍል StackGen ን በመጠቀም ZeroOps DevOps አውቶሜሽን እንዴት እንደሚተገበር እናሳያለን።

ቅድመ ሁኔታ

  • የሚከተለውን ትዕዛዝ በመጠቀም StackGen ጫን፡ pip install stackgen
  • የሚከተለውን ትዕዛዝ በመጠቀም አዲስ የStackGen ፕሮጀክት ይፍጠሩ፡ stackgen init

ምትኬን በStackGen

በStackGen ምትኬን በራስ ሰር ለመስራት የሚከተለውን የኮድ እገዳ እንጠቀማለን፡ `` ፓይቶን አስመጣ stackgen

backup_config = { "backup_type": "ሙሉ", "backup_interval": "ዕለታዊ", "backup_location": "/መጠባበቂያ" }

አዲስ የመጠባበቂያ ተግባር ይፍጠሩ

backup_task = stackgen.Task("ምትኬ"፣መጠባበቂያ_ውቅር)

የመጠባበቂያ ተግባሩን ወደ StackGen የስራ ፍሰት ያክሉ

stackgen.workflow.add_task(የመጠባበቂያ_ስራ)

ይህ ኮድ ብሎክ የ`stackgen.Task` ክፍልን በመጠቀም አዲስ የመጠባበቂያ ተግባርን ይገልፃል እና የ`stackgen.workflow.add_task` ዘዴን በመጠቀም ወደ StackGen የስራ ፍሰት ያክለዋል።

ከStackGen ጋር የዛቻ ሞዴሊንግ በራስ ሰር መስራት

በStackGen የማስፈራሪያ ሞዴሊንግ በራስ ሰር ለመስራት የሚከተለውን የኮድ እገዳ እንጠቀማለን፡
`` ፓይቶን
አስመጣ stackgen

# የስጋት ሞዴሊንግ ውቅርን ይግለጹ
ስጋት_ሞዴሊንግ_ውቅር = {
    "threat_modeling_type": "static",
    "threat_modeling_interval": "በየሳምንቱ"
}

# አዲስ የማስፈራሪያ ሞዴሊንግ ተግባር ይፍጠሩ
ስጋት_ሞዴሊንግ_task = stackgen.Task("ስጋት_ሞዴሊንግ"፣ዛቻ_ሞዴሊንግ_ውቅር)

# የስጋት ሞዴሊንግ ተግባርን ወደ StackGen የስራ ፍሰት ያክሉ
stackgen.workflow.add_task (አስጊ_ሞዴሊንግ_ተግባር)

ይህ ኮድ ብሎክ የ‹stackgen.Task› ክፍልን በመጠቀም አዲስ የስጋት ሞዴሊንግ ተግባርን ይገልፃል እና የ‹stackgen.workflow.add_task› ዘዴን በመጠቀም ወደ StackGen የስራ ፍሰት ያክለዋል።

** ZeroOps DevOps አውቶሜትሽን ከላንግቻይን ጋር በመተግበር ላይ ***

በዚህ ክፍል LangChainን በመጠቀም ZeroOps DevOps አውቶሜሽን እንዴት እንደሚተገበር እናሳያለን።

ቅድመ ሁኔታ

  • የሚከተለውን ትዕዛዝ በመጠቀም LangChainን ይጫኑ፡ pip install langchain
  • የሚከተለውን ትዕዛዝ በመጠቀም አዲስ LangChain ፕሮጀክት ይፍጠሩ፡ langchain init

ከላንግቻይን ጋር በራስ ሰር የውሂብ ሂደት

በLangChain የውሂብ ሂደትን በራስ ሰር ለመስራት፣ የሚከተለውን የኮድ እገዳ እንጠቀማለን፡ `` ፓይቶን አስመጣ langchain

የውሂብ ሂደት ውቅረትን ይግለጹ

ዳታ_ሂደት_ውቅር = { "የውሂብ_ምንጭ": "csv", "data_location": "/ዳታ" }

አዲስ የውሂብ ሂደት ተግባር ይፍጠሩ

data_processing_task = langchain.Task("የውሂብ_ማስኬጃ"፣ data_processing_config)

የውሂብ ማቀናበሪያ ተግባሩን ወደ LangChain የስራ ፍሰት ያክሉ

langchain.workflow.add_task(የውሂብ_ሂደት_ተግባር)

ይህ ኮድ ብሎክ የ`langchain.Task` ክፍልን በመጠቀም አዲስ የውሂብ ሂደት ተግባርን ይገልፃል እና ወደ Langchain የስራ ፍሰት `langchain.workflow.add_task` ዘዴን ያክለዋል።

** ZeroOps DevOps አውቶሜትሽን በDSPy በመተግበር ላይ ***
-----------------------------------

በዚህ ክፍል DSPy ን በመጠቀም ZeroOps DevOps አውቶሜሽን እንዴት እንደሚተገበር እናሳያለን።

### ቅድመ ሁኔታ

* የሚከተለውን ትዕዛዝ በመጠቀም DSPy ጫን፡ `pip install dspy`
* የሚከተለውን ትዕዛዝ በመጠቀም አዲስ የDSPy ፕሮጀክት ይፍጠሩ፡ `dsp init`

### በDSPy አውቶማቲክ የማሽን ትምህርት

የማሽን ትምህርትን በDSPy በራስ ሰር ለመስራት፣ የሚከተለውን ኮድ ብሎክ እንጠቀማለን፡
`` ፓይቶን
dsp አስመጣ

# የማሽን መማሪያ ውቅርን ይግለጹ
machine_learning_config = {
    "model_type": "regression",
    "model_location": "/model"
}

# አዲስ የማሽን መማሪያ ተግባር ይፍጠሩ
machine_learning_task = dsp.Task("ማሽን_መማሪያ"፣ machine_learning_config)

# የማሽን መማሪያ ተግባርን ወደ DSPy የስራ ፍሰት ይጨምሩ
dsp.workflow.add_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(የተግባር_ስም ፣የተግባር_ውቅር)፡ የተገለጸውን ስም እና ውቅረት በመጠቀም አዲስ ተግባር ይፈጥራል።
  • stackgen workflow.run()፡ የStackGen የስራ ፍሰትን ያካሂዳል
  • stackgen workflow.status()፡ የStackGen የስራ ፍሰት ሁኔታን ያሳያል

LangChain

  • `langchain init'፡ አዲስ የላንግቻይን ፕሮጀክት ይጀምራል
  • langchain workflow.add_task(ተግባር)፡ ወደ LangChain የስራ ፍሰት አዲስ ተግባር ይጨምራል
  • langchain task.create(የተግባር_ስም ፣ የተግባር_ውቅር)፡ የተገለጸውን ስም እና ውቅረት በመጠቀም አዲስ ተግባር ይፈጥራል።
  • langchain workflow.run()፡ የLangChain የስራ ፍሰትን ያካሂዳል
  • langchain workflow.status()፡ የLangChain የስራ ፍሰት ሁኔታን ያሳያል

DSPy

  • `dsp init'፡ አዲስ የDSPy ፕሮጀክት ይጀምራል
  • dsp workflow.add_task(ተግባር)፡ ወደ DSPy የስራ ፍሰት አዲስ ተግባር ይጨምራል
  • dsp task.create(የተግባር_ስም ፣የተግባር_ውቅር)፡ የተገለጸውን ስም እና ውቅረት በመጠቀም አዲስ ተግባር ይፈጥራል።
  • dsp workflow.run()፡ የDSPy የስራ ፍሰትን ያካሂዳል
  • dsp workflow.status()፡ የDSPy የስራ ፍሰት ሁኔታን ያሳያል

እይታ

Chart.jsን በመጠቀም የStackGen የስራ ፍሰት እይታ እዚህ አለ፡- ``json { "አይነት": "ባር", "ውሂብ": { "labels": ["ምትኬ", "አስጊ ሞዴል", "የውሂብ ሂደት", "የማሽን መማር"], "መረጃዎች": [ { "label": "StackGen የስራ ፍሰት", "ውሂብ": [10, 5, 8, 12], "backgroundColor": "rgba(255, 99, 132, 0.2)", "borderColor": "rgba(255, 99, 132, 1)", "የድንበር ስፋት"፡ 1 } ] } "አማራጮች": { "ርዕስ": { "ማሳያ": እውነት, "text": "StackGen የስራ ፍሰት" } "ሚዛኖች": { "yAxes": [ { "መዥገሮች": { "beginAtZero"፡ እውነት } } ] } } }

ይህ የእይታ እይታ በእያንዳንዱ የStackGen የስራ ሂደት ውስጥ ያሉትን የተግባሮች ብዛት ያሳያል።

** መደምደሚያ**
----

በዚህ ጽሑፍ ውስጥ እንደ StackGen፣ LangChain እና DSPy ያሉ በ AI የሚነዱ የኦርኬስትራ መሳሪያዎችን በመጠቀም ZeroOps DevOps አውቶሜሽን እንዴት እንደሚተገበር አሳይተናል። እነዚህን መሳሪያዎች በመጠቀም እንደ ምትኬ፣ ማስፈራሪያ ሞዴሊንግ እና ቀጣይነት ያለው ተገዢነት ያሉ ስራዎችን እንዴት በራስ ሰር እንደሚሰሩ አሳይተናል። Chart.jsን በመጠቀም የStackGen የስራ ፍሰት እይታን አቅርበናል። እነዚህን መሳሪያዎች በመጠቀም ድርጅቶች የDevOps ሂደቶቻቸውን ማቀላጠፍ፣ ቅልጥፍናን ማሳደግ እና የሰዎችን ስህተት አደጋ መቀነስ ይችላሉ።

Have Questions?

Let's Talk

Contact me on LinkedIn