ዜሮ ኦፕስ፡ ከ AI ወኪሎች እና ኦርኬስትራ መሳሪያዎች ጋር ራሱን የቻለ የመሠረተ ልማት አስተዳደርን ማሳካት | B4N1

ዜሮ ኦፕስ፡ ከ AI ወኪሎች እና ኦርኬስትራ መሳሪያዎች ጋር ራሱን የቻለ የመሠረተ ልማት አስተዳደርን ማሳካት

7 months ago · b4n1 Read time: 4 min

መግቢያ

ዛሬ ባለው ፈጣን የዲጂታል መልክዓ ምድር፣ የመሰረተ ልማት አስተዳደር ውስብስብ እና ጊዜ የሚወስድ ተግባር ሆኗል። የደመና ማስላት፣ ኮንቴይነላይዜሽን እና ማይክሮ አገልገሎት እየጨመረ በመምጣቱ ባህላዊው የዴቭኦፕስ የመሠረተ ልማት አስተዳደር አካሄድ ከጊዜ ወደ ጊዜ ፈታኝ እየሆነ መጥቷል። እዚህ ዜሮኦፕስ የሚመጣው - የ AI ወኪሎችን እና የኦርኬስትራ መሳሪያዎችን በመጠቀም ራስን መፈወስ ፣ ራስን ማመቻቸት መሠረተ ልማትን የሚያበረታታ የመሠረተ ልማት አስተዳደር አብዮታዊ አቀራረብ ነው።

በዚህ ጽሑፍ ውስጥ LangChainን፣ DSPy እና StackGenን በመጠቀም ራሱን የቻለ የመሠረተ ልማት አስተዳደር ለመፍጠር የ AI፣ DevOps እና ZeroOps መገናኛን እንቃኛለን። የኮድ ምሳሌዎችን፣ የትዕዛዝ ዝርዝሮችን እና ምስላዊነትን ጨምሮ ዜሮኦፕስን የመተግበር ተግባራዊ ገጽታዎች ውስጥ እንመረምራለን።

ZeroOps ምንድን ነው?

ዜሮ ኦፕስ በመሠረተ ልማት አስተዳደር ውስጥ የሰው ልጅ ጣልቃገብነት አስፈላጊነትን ለማስወገድ ያለመ የመሰረተ ልማት አስተዳደር ፓራዲም ለውጥ ነው። እንደ ክትትል፣ ማጠንጠን እና መላ መፈለጊያ ያሉ ተግባራትን በራስ ሰር ለመስራት የ AI ወኪሎችን እና ኦርኬስትራ መሳሪያዎችን በመጠቀም ይህንን ያሳካል።

ከዜሮ ኦፕስ በስተጀርባ ያለው ዋና ሀሳብ የሰው ጣልቃገብነት ሳይኖር የስራ ጫናዎችን እና አካባቢዎችን ለመለወጥ የሚያስችል ራስን ፈውስ እና ራስን ማመቻቸት መሠረተ ልማት መፍጠር ነው። ይህ የተገኘው ከተለያዩ ምንጮች የተገኙ መረጃዎችን በመተንተን ፣ ቅጦችን በመለየት እና የመሠረተ ልማት አፈፃፀምን ለማመቻቸት የ AI ወኪሎችን በመጠቀም ነው።

AI ወኪሎች እና ኦርኬስትራ መሳሪያዎች

AI ወኪሎች እና ኦርኬስትራ መሳሪያዎች የዜሮኦፕስ የጀርባ አጥንት ናቸው። AI ወኪሎች መረጃን ለመተንተን እና ውሳኔዎችን ለማድረግ የማሽን መማሪያ ስልተ ቀመሮችን የሚጠቀሙ የሶፍትዌር ፕሮግራሞች ናቸው። የኦርኬስትራ መሳሪያዎች በበኩሉ እንደ ማሰማራት፣ መለካት እና ክትትል የመሳሰሉ ስራዎችን በራስ ሰር ለመስራት ያገለግላሉ።

በ ZeroOps ውስጥ ጥቅም ላይ የዋሉ አንዳንድ ታዋቂ AI ወኪሎች እና ኦርኬስትራ መሳሪያዎች የሚከተሉትን ያካትታሉ:

  • ላንግቻይን፡ የውይይት AI ወኪሎችን ለመገንባት የፓይዘን ቤተ መፃህፍት።
  • DSPy፡ የውሂብ ሳይንስ ቧንቧዎችን ለመገንባት የፓይዘን ቤተ መፃህፍት።
  • StackGen: የመሠረተ ልማት ዝርጋታ እና አስተዳደርን በራስ ሰር የሚሰራ መሳሪያ።

ዜሮ ኦፕስን በላንግቻይን፣ ዲኤስፒ እና ስታክጄን በመተግበር ላይ

በዚህ ክፍል LangChainን፣ DSPy እና StackGenን በመጠቀም ZeroOpsን የመተግበር ተግባራዊ ምሳሌ እናቀርባለን።

ደረጃ 1፡ አካባቢን ማዋቀር

ለመጀመር አካባቢያችንን LangChain፣ DSPy እና StackGen ጋር ማዋቀር አለብን። ፒፒን በመጠቀም እነዚህን ቤተ-መጻሕፍት መጫን እንችላለን፡- `` ባሽ pip መጫን langchain dspy stackgen

### ደረጃ 2፡ የ AI ወኪል መገንባት

በመቀጠል LangChainን በመጠቀም የ AI ወኪላችንን መገንባት አለብን። ምዝግብ ማስታወሻዎችን ለመተንተን እና ንድፎችን ለመለየት የተፈጥሮ ቋንቋ ማቀነባበሪያ (NLP) የሚጠቀም ቀላል ወኪል መፍጠር እንችላለን፡-
`` ፓይቶን
ከላንግቻይን አስመጪ LLAMA

# LLAMA ወኪል ይፍጠሩ
ወኪል = LLAMA(
    ሞዴል_ስም = "ትልቅ",
    ከፍተኛ_ርዝመት=1024፣
    የሙቀት መጠን = 0.5,
)

# የምዝግብ ማስታወሻዎችን ለመተንተን ተግባርን ይግለጹ
def analyze_logs(ምዝግብ ማስታወሻዎች)
    # መዝገቦችን ለመተንተን ወኪሉን ይጠቀሙ
    ውፅዓት = agent.run(ምዝግብ ማስታወሻዎች)
    የውጤት መመለስ

# ተግባሩን ይሞክሩ
logs = ["ስህተት: ግንኙነት ጊዜው አልፎበታል", "ስህተት: የውሂብ ጎታ ግንኙነት አልተሳካም"]
ውፅዓት = analyze_logs(ምዝግብ ማስታወሻዎች)
ማተም (ውፅዓት)

ደረጃ 3፡ የኦርኬስትራ መሳሪያውን መገንባት

በመቀጠል StackGen ን በመጠቀም የኦርኬስትራ መሳሪያችንን መገንባት አለብን። ማሰማራትን እና ሚዛንን በራስ-ሰር የሚሰራ ቀላል መሳሪያ መፍጠር እንችላለን፡- `` ፓይቶን ከስታክገን ማስመጣት StackGen

የStackGen ምሳሌ ይፍጠሩ

stackgen = StackGen()

ለማሰማራት እና ለመለካት ተግባርን ይግለጹ

def deploy_and_stance(): # ለማሰማራት እና ለመለካት StackGenን ይጠቀሙ stackgen.deploy_and_scale() መመለስ

ተግባሩን ይሞክሩ

ማሰማራት_እና_ሚዛን()

### ደረጃ 4፡ የ AI ወኪል እና ኦርኬስትራ መሳሪያን ማዋሃድ

በመጨረሻም የZeroOps ስርዓት ለመፍጠር የእኛን AI ወኪል እና ኦርኬስትራ መሳሪያ ማቀናጀት አለብን። ሁለቱን የሚያዋህድ የውሂብ ሳይንስ ቧንቧ ለመፍጠር DSPy ን መጠቀም እንችላለን፡-
`` ፓይቶን
ከ dspy አስመጪ የቧንቧ መስመር

# የቧንቧ መስመር ይፍጠሩ
ቧንቧ = ቧንቧ ()

# የ AI ወኪልን ወደ ቧንቧው ያክሉት።
pipeline.add_task(ትንተና_ሎግ)

# የኦርኬስትራ መሳሪያውን ወደ ቧንቧው ያክሉት
pipeline.add_task (ማሰማራት_እና_ልኬት)

# ቧንቧውን ያሂዱ
pipeline.run()

ከፍተኛ 5-10 በብዛት ጥቅም ላይ የዋሉ ትዕዛዞች/ቅንጣዎች

ለዜሮ ኦፕስ በጣም ጥቅም ላይ የዋሉት 5-10 ከፍተኛ ትዕዛዞች/ቅንጣዎች እነሆ፡-

  1. pip install langchain dspy stackgen፡ LangChainን፣ DSPy እና StackGenን ጫን።
  2. ከ langchain አስመጣ LLAMA፡ የLLAMA ወኪልን ከላngChain አስመጣ።
  3. ወኪል = LLAMA(...)፡ የLLAMA ወኪል ይፍጠሩ።
  4. def analyze_logs(Logs): ...፡ የ AI ወኪልን በመጠቀም ምዝግብ ማስታወሻዎችን የመተንተን ተግባር ይግለጹ።
  5. ከስታክገን ማስመጣት StackGen፡ የStackGen ምሳሌን ከStackGen አስመጣ።
  6. stackgen = StackGen()፡ የStackGen ምሳሌ ፍጠር።
  7. def deploy_and_scale(): ...: StackGen ን ​​በመጠቀም የማሰማራት እና የመጠን ተግባርን ይግለጹ።
  8. `ከ dspy አስመጪ የቧንቧ መስመር'፡ የቧንቧ መስመር ክፍልን ከ DSPy አስመጣ።
  9. ቧንቧ = ቧንቧ ()፡ የቧንቧ መስመር ይፍጠሩ።
  10. የቧንቧ መስመር. add_task(analyze_logs)፡ የ AI ወኪሉን ወደ ቧንቧው ያክሉት።

እይታ

Chart.jsን በመጠቀም የ ZeroOps ስርዓት እይታ እዚህ አለ፡- ``json { "አይነት": "ባር", "ውሂብ": { "labels": ["AI ወኪል", "የኦርኬስትራ መሣሪያ", "የውሂብ ሳይንስ ቧንቧ"], "መረጃዎች": [ { "label": "ዜሮኦፕስ ሲስተም", "ውሂብ": [10, 20, 30], "የጀርባ ቀለም": ["#4CAF50", "#FF9800", "#2196F3"] } ] } "አማራጮች": { "ርዕስ": { "ማሳያ": እውነት, "text": "ዜሮኦፕስ የስርዓት አካላት" } "ሚዛኖች": { "yAxes": [ { "መዥገሮች": { "beginAtZero"፡ እውነት } } ] } } }

ይህ የእይታ እይታ የዜሮኦፕስ ሲስተም ሶስት ዋና ዋና ክፍሎችን ያሳያል፡- AI ወኪል፣ የኦርኬስትራ መሳሪያ እና የመረጃ ሳይንስ ቧንቧ መስመር።

## መደምደሚያ

ZeroOps ራስን መፈወስ እና ራስን ማመቻቸት መሠረተ ልማት ለመፍጠር AI ወኪሎችን እና ኦርኬስትራ መሳሪያዎችን የሚጠቀም የመሠረተ ልማት አስተዳደር አብዮታዊ አካሄድ ነው። LangChain፣ DSPy እና StackGen ን ​​በመጠቀም እንደ ክትትል፣ ሚዛን እና መላ መፈለጊያ ያሉ ተግባራትን በራስ ሰር የሚሰራ ZeroOps ስርዓት መገንባት እንችላለን።

በዚህ ጽሑፍ ውስጥ LangChainን፣ DSPy እና StackGenን በመጠቀም ZeroOpsን የመተግበር ተግባራዊ ምሳሌ አቅርበናል። Chart.jsን በመጠቀም የ ZeroOps ስርዓት እይታን አቅርበናል።

ይህ ጽሑፍ ስለ ZeroOps አጠቃላይ እይታ እና መሠረተ ልማትን የምናስተዳድርበትን መንገድ ለመለወጥ ያለውን አቅም እንደሰጠ ተስፋ እናደርጋለን።

Have Questions?

Let's Talk

Contact me on LinkedIn