ZeroOps: AI නියෝජිතයන් සහ වාද්‍ය වෘන්දය මෙවලම් සමඟින් ස්වයංක්‍රීය යටිතල පහසුකම් කළමනාකරණය සාක්ෂාත් කර ගැනීම | B4N1

ZeroOps: AI නියෝජිතයන් සහ වාද්‍ය වෘන්දය මෙවලම් සමඟින් ස්වයංක්‍රීය යටිතල පහසුකම් කළමනාකරණය සාක්ෂාත් කර ගැනීම

7 months ago · b4n1 Read time: 4 min

හැඳින්වීම

වර්තමාන වේගවත් ඩිජිටල් භූ දර්ශනය තුළ යටිතල පහසුකම් කළමනාකරණය සංකීර්ණ හා කාලය ගතවන කාර්යයක් බවට පත්ව ඇත. ක්ලවුඩ් කම්පියුටින්, බහාලුම්කරණය සහ ක්ෂුද්‍ර සේවාවල නැගීමත් සමග, යටිතල පහසුකම් කළමනාකරණය සඳහා සම්ප්‍රදායික DevOps ප්‍රවේශය වඩ වඩාත් අභියෝගාත්මක වී ඇත. ZeroOps පැමිණෙන්නේ මෙහිදීය - යටිතල පහසුකම් කළමනාකරණය සඳහා විප්ලවීය ප්‍රවේශයක් වන අතර එය ස්වයං-සුව කිරීමේ, ස්වයං-ප්‍රශස්ත යටිතල පහසුකම් නිර්මාණය කිරීමට AI නියෝජිතයින් සහ වාදක මෙවලම් උත්තේජනය කරයි.

මෙම ලිපියෙන්, අපි LangChain, DSPy, සහ StackGen භාවිතයෙන් ස්වයංක්‍රීය යටිතල පහසුකම් කළමනාකරණයක් නිර්මාණය කිරීම සඳහා AI, DevOps, සහ ZeroOps හි මංසන්ධිය ගවේෂණය කරන්නෙමු. කේත උදාහරණ, විධාන ලැයිස්තු සහ දෘශ්‍යකරණය ඇතුළුව ZeroOps ක්‍රියාත්මක කිරීමේ ප්‍රායෝගික පැති අපි සොයා බලමු.

ZeroOps යනු කුමක්ද?

ZeroOps යනු යටිතල පහසුකම් කළමනාකරණයේ මානව මැදිහත්වීමේ අවශ්‍යතාවය ඉවත් කිරීම අරමුණු කරගත් යටිතල පහසුකම් කළමනාකරණයේ සුසමාදර්ශී වෙනසකි. නිරීක්ෂණ, පරිමාණය සහ දෝශ නිරාකරණය වැනි කාර්යයන් ස්වයංක්‍රීය කිරීම සඳහා AI නියෝජිතයින් සහ වාද්‍ය වෘන්ද මෙවලම් භාවිතා කිරීමෙන් එය මෙය සාක්ෂාත් කර ගනී.

ZeroOps පිටුපස ඇති මූලික අදහස නම්, මිනිස් මැදිහත්වීමකින් තොරව වෙනස් වන වැඩ බර සහ පරිසරයන්ට අනුවර්තනය විය හැකි ස්වයං-සුව කිරීමේ, ස්වයං-ප්‍රශස්ත යටිතල ව්‍යුහයක් නිර්මාණය කිරීමයි. විවිධ ප්‍රභවයන්ගෙන් දත්ත විශ්ලේෂණය කිරීමට, රටා හඳුනා ගැනීමට සහ යටිතල පහසුකම් කාර්ය සාධනය ප්‍රශස්ත කිරීමට තීරණ ගැනීමට AI නියෝජිතයන් භාවිතා කිරීමෙන් මෙය සාක්ෂාත් කරගනු ලැබේ.

AI නියෝජිතයින් සහ වාද්‍ය වෘන්දය මෙවලම්

AI නියෝජිතයන් සහ වාදක මෙවලම් ZeroOps හි කොඳු නාරටිය වේ. AI නියෝජිතයන් යනු දත්ත විශ්ලේෂණය කිරීමට සහ තීරණ ගැනීමට යන්ත්‍ර ඉගෙනුම් ඇල්ගොරිතම භාවිතා කරන මෘදුකාංග වැඩසටහන් වේ. අනෙක් අතට, වාද්‍ය වෘන්ද මෙවලම් යෙදවීම, පරිමාණය කිරීම සහ අධීක්ෂණය වැනි කාර්යයන් ස්වයංක්‍රීය කිරීමට භාවිතා කරයි.

ZeroOps හි භාවිතා වන සමහර ජනප්‍රිය AI නියෝජිතයින් සහ වාදක මෙවලම් ඇතුළත් වේ:

  • LangChain: සංවාදාත්මක AI නියෝජිතයන් ගොඩනැගීම සඳහා පයිතන් පුස්තකාලයක්.
  • DSPy: දත්ත විද්‍යා නල මාර්ග තැනීම සඳහා පයිතන් පුස්තකාලයක්.
  • StackGen: යටිතල පහසුකම් යෙදවීම සහ කළමනාකරණය ස්වයංක්‍රීය කිරීම සඳහා මෙවලමකි.

LangChain, DSPy, සහ StackGen සමඟ ZeroOps ක්‍රියාත්මක කිරීම

මෙම කොටසේදී, අපි LangChain, DSPy, සහ StackGen භාවිතයෙන් ZeroOps ක්‍රියාත්මක කිරීමේ ප්‍රායෝගික උදාහරණයක් සපයන්නෙමු.

පියවර 1: පරිසරය සැකසීම

ආරම්භ කිරීම සඳහා, අපි LangChain, DSPy, සහ StackGen සමඟ අපගේ පරිසරය සකස් කළ යුතුය. අපට pip භාවිතයෙන් මෙම පුස්තකාල ස්ථාපනය කළ හැක:

pip ස්ථාපනය langchain dspy stackgen

පියවර 2: AI නියෝජිතයා ගොඩනැගීම

ඊළඟට, අපි LangChain භාවිතයෙන් අපගේ AI නියෝජිතයා ගොඩනගා ගත යුතුය. ලඝු-සටහන් විශ්ලේෂණය කිරීමට සහ රටා හඳුනා ගැනීමට ස්වභාවික භාෂා සැකසුම් (NLP) භාවිතා කරන සරල නියෝජිතයෙකු අපට නිර්මාණය කළ හැකිය:

Langchain ආනයනය LLAMA වෙතින්

# LLAMA නියෝජිතයෙකු සාදන්න
නියෝජිතයා = LLAMA(
    model_name="xlarge",
    max_length=1024,
    උෂ්ණත්වය = 0.5,
)

# ලඝු-සටහන් විශ්ලේෂණය කිරීමට ශ්‍රිතයක් නිර්වචනය කරන්න
def analysis_logs(logs):
    # ලඝු-සටහන් විශ්ලේෂණය කිරීමට නියෝජිතයා භාවිතා කරන්න
    ප්‍රතිදානය = agent.run(logs)
    ප්රතිදානය ආපසු

# කාර්යය පරීක්ෂා කරන්න
logs = ["දෝෂය: සම්බන්ධතාවය කල් ඉකුත් විය", "දෝෂය: දත්ත සමුදා සම්බන්ධතාවය අසාර්ථක විය"]
ප්‍රතිදානය = විශ්ලේෂණ_ලොග්(ලොග්)
මුද්‍රණය (ප්‍රතිදානය)

පියවර 3: වාද්‍ය වෘන්දය ගොඩනැගීම

මීළඟට, අපි StackGen භාවිතයෙන් අපගේ වාද්‍ය වෘන්දය නිර්මාණය කළ යුතුයි. අපට යෙදවීම සහ පරිමාණය ස්වයංක්‍රීය කරන සරල මෙවලමක් නිර්මාණය කළ හැකිය:

Stackgen ආනයනය StackGen වෙතින්

# StackGen උදාහරණයක් සාදන්න
stackgen = StackGen()

# යෙදවීමට සහ පරිමාණය කිරීමට ශ්‍රිතයක් නිර්වචනය කරන්න
def deploy_and_scale():
    # යෙදවීමට සහ පරිමාණයට StackGen භාවිතා කරන්න
    stackgen.deploy_and_scale()
    ආපසු

# කාර්යය පරීක්ෂා කරන්න
යෙදවීම_සහ_පරිමාණය()

පියවර 4: AI නියෝජිතයා සහ වාද්‍ය වෘන්දය මෙවලම ඒකාබද්ධ කිරීම

අවසාන වශයෙන්, අපි ZeroOps පද්ධතියක් නිර්මාණය කිරීම සඳහා අපගේ AI නියෝජිතයා සහ වාද්‍ය වෘන්දය ඒකාබද්ධ කළ යුතුය. මේ දෙක ඒකාබද්ධ කරන දත්ත විද්‍යා නල මාර්ගයක් නිර්මාණය කිරීමට අපට DSPy භාවිතා කළ හැක:

dspy ආනයන නල මාර්ගයෙන්

# නල මාර්ගයක් සාදන්න
නල මාර්ගය = නල මාර්ගය()

# AI නියෝජිතයා නල මාර්ගයට එක් කරන්න
pipeline.add_task(analyze_logs)

# නල මාර්ගයට වාද්‍ය වෘන්ද මෙවලම එක් කරන්න
pipeline.add_task(deploy_and_scale)

# නල මාර්ගය ධාවනය කරන්න
pipeline.run()

Top 5-10 වැඩිපුරම භාවිතා කරන ලද විධාන/Snippets

ZeroOps සඳහා වැඩිපුරම භාවිතා කරන ලද විධාන/ස්නිපෙට් 5-10 මෙන්න:

  1. pip install langchain dspy stackgen: LangChain, DSPy, සහ StackGen ස්ථාපනය කරන්න.
  2. langchain ආනයනය LLAMA වෙතින්: LangChain වෙතින් LLAMA නියෝජිතයා ආනයනය කරන්න.
  3. නියෝජිත = LLAMA(...): LLAMA නියෝජිතයෙකු සාදන්න.
  4. def analysis_logs(logs): ...: AI නියෝජිතයා භාවිතයෙන් ලඝු-සටහන් විශ්ලේෂණය කිරීමට ශ්‍රිතයක් නිර්වචනය කරන්න.
  5. stackgen import StackGen වෙතින්: StackGen වෙතින් StackGen උදාහරණය ආයාත කරන්න.
  6. stackgen = StackGen(): StackGen උදාහරණයක් සාදන්න.
  7. def deploy_and_scale(): ...: StackGen භාවිතයෙන් යෙදවීමට සහ පරිමාණයට ශ්‍රිතයක් නිර්වචනය කරන්න.
  8. dspy import Pipeline වෙතින්: DSPy වෙතින් නල මාර්ග පන්තිය ආනයනය කරන්න.
  9. නල මාර්ගය = නල මාර්ගය(): නල මාර්ගයක් සාදන්න.
  10. pipeline.add_task(analyze_logs): AI නියෝජිතයා නල මාර්ගයට එක් කරන්න.

දෘශ්‍යකරණය

Chart.js භාවිතයෙන් ZeroOps පද්ධතියේ දෘශ්‍යකරණයක් මෙන්න: '''' ජේසන් { "වර්ගය": "බාර්", "දත්ත": { "ලේබල්": ["AI නියෝජිතයා", "වාද්‍ය වෘන්දය මෙවලම", "දත්ත විද්‍යා නල මාර්ගය"], "දත්ත කට්ටල": [ { "label": "ZeroOps පද්ධතිය", "දත්ත": [10, 20, 30], "backgroundColor": ["#4CAF50", "#FF9800", "#2196F3"] } ] }, "විකල්ප": { "මාතෘකාව": { "දර්ශණය": ඇත්ත, "පෙළ": "ZeroOps පද්ධති සංරචක" }, "පරිමාණ": { "yAxes": [ { "කිනිතුල්ලන්": { "beginAtZero": ඇත්ත } } ] } } }

මෙම දෘශ්‍යකරණය ZeroOps පද්ධතියේ ප්‍රධාන කොටස් තුන පෙන්වයි: AI නියෝජිතයා, වාද්‍ය වෘන්දය මෙවලම සහ දත්ත විද්‍යා නල මාර්ගය.

## නිගමනය

ZeroOps යනු යටිතල පහසුකම් කළමනාකරණය සඳහා විප්ලවීය ප්‍රවේශයක් වන අතර එය ස්වයං-සුව කිරීමේ, ස්වයං-ප්‍රශස්ත යටිතල පහසුකම් නිර්මාණය කිරීම සඳහා AI නියෝජිතයින් සහ වාද්‍ය වෘන්ද මෙවලම් භාවිතා කරයි. LangChain, DSPy, සහ StackGen භාවිතා කිරීමෙන්, අපට අධීක්ෂණය, පරිමාණය සහ දෝශ නිරාකරණය වැනි කාර්යයන් ස්වයංක්‍රීය කරන ZeroOps පද්ධතියක් ගොඩනගා ගත හැකිය.

මෙම ලිපියෙන්, අපි LangChain, DSPy, සහ StackGen භාවිතා කරමින් ZeroOps ක්‍රියාත්මක කිරීමේ ප්‍රායෝගික උදාහරණයක් සපයා ඇත. අපි Chart.js භාවිතයෙන් ZeroOps පද්ධතියේ දෘශ්‍යකරණයක් ද සපයා ඇත.

මෙම ලිපියෙන් ZeroOps සහ අප යටිතල පහසුකම් කළමනාකරණය කරන ආකාරය පරිවර්තනය කිරීමට ඇති හැකියාව පිළිබඳ සවිස්තරාත්මක දළ විශ්ලේෂණයක් ලබා දී ඇතැයි අපි බලාපොරොත්තු වෙමු.

Have Questions?

Let's Talk

Contact me on LinkedIn