AI-ධාවනය කරන ලද වාද්‍ය වෘන්දය සහ StackGen සමඟ ZeroOps DevOps ස්වයංක්‍රීයකරණය | B4N1

AI-ධාවනය කරන ලද වාද්‍ය වෘන්දය සහ StackGen සමඟ ZeroOps DevOps ස්වයංක්‍රීයකරණය

7 months ago · b4n1 Tiempo de lectura: 5 min

ZeroOps DevOps ස්වයංක්‍රීයකරණය AI-ධාවනය කරන ලද වාද්‍ය වෘන්දය සහ StackGen සමඟ

හැඳින්වීම

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

ZeroOps DevOps Automation යනු කුමක්ද?

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

AI-ධාවනය කරන ලද වාද්‍ය වෘන්ද මෙවලම්

මෙම ලිපියෙන්, අපි AI-ධාවනය කරන ලද වාදක මෙවලම් තුනක් කෙරෙහි අවධානය යොමු කරමු: StackGen, LangChain, සහ DSPy.

StackGen

StackGen යනු විවෘත මූලාශ්‍ර, AI මත පදනම් වූ වාද්‍ය වෘන්ද මෙවලමක් වන අතර එමඟින් ආයතනවලට ඔවුන්ගේ යටිතල පහසුකම් සහ යෙදුම් යෙදවීම සහ කළමනාකරණය ස්වයංක්‍රීය කිරීමට හැකි වේ. එය උපස්ථ කිරීම, යෙදවීම සහ අනුකූල වීම වැනි කාර්යයන් ස්වයංක්‍රීය කිරීමට යන්ත්‍ර ඉගෙනීමේ සහ ස්වාභාවික භාෂා සැකසීමේ එකතුවක් භාවිතා කරයි.

LangChain

LangChain යනු දත්ත සැකසීම, යන්ත්‍ර ඉගෙනීම සහ ස්වභාවික භාෂා සැකසීම වැනි කාර්යයන් ස්වයංක්‍රීය කිරීමට ආයතනවලට හැකියාව ලබා දෙන Python මත පදනම් වූ AI-ධාවන වාද්ය මෙවලමකි. දත්ත සැකසීම සහ යන්ත්‍ර ඉගෙනීම වැනි කාර්යයන් ස්වයංක්‍රීය කිරීම සඳහා එය යන්ත්‍ර ඉගෙනීමේ සහ ස්වාභාවික භාෂා සැකසීමේ එකතුවක් භාවිතා කරයි.

DSPy

DSPy යනු දත්ත සැකසීම, යන්ත්‍ර ඉගෙනීම සහ ස්වභාවික භාෂා සැකසීම වැනි කාර්යයන් ස්වයංක්‍රීය කිරීමට ආයතනවලට හැකියාව ලබා දෙන Python මත පදනම් වූ AI-ධාවන වාද්ය මෙවලමකි. දත්ත සැකසීම සහ යන්ත්‍ර ඉගෙනීම වැනි කාර්යයන් ස්වයංක්‍රීය කිරීම සඳහා එය යන්ත්‍ර ඉගෙනීමේ සහ ස්වාභාවික භාෂා සැකසීමේ එකතුවක් භාවිතා කරයි.

** StackGen සමඟ ZeroOps DevOps ස්වයංක්‍රීයකරණය ක්‍රියාත්මක කිරීම**

මෙම කොටසේදී, අපි StackGen භාවිතයෙන් ZeroOps DevOps ස්වයංක්‍රීයකරණය ක්‍රියාත්මක කරන්නේ කෙසේදැයි පෙන්වමු.

පූර්ව අවශ්‍යතා

  • පහත විධානය භාවිතයෙන් StackGen ස්ථාපනය කරන්න: pip install stackgen
  • පහත විධානය භාවිතයෙන් නව StackGen ව්‍යාපෘතියක් සාදන්න: stackgen init

StackGen සමඟ ස්වයංක්‍රීය උපස්ථ කිරීම

StackGen සමඟ උපස්ථ කිරීම ස්වයංක්‍රීය කිරීමට, අපි පහත කේත බ්ලොක් එක භාවිතා කරන්නෙමු:

stackgen ආනයනය කරන්න


backup_config = {
    "backup_type": "සම්පූර්ණ",
    "backup_interval": "දිනපතා",
    "backup_location": "/backup"
}

# නව උපස්ථ කාර්යයක් සාදන්න
backup_task = stackgen.Task("backup", backup_config)

# StackGen කාර්ය ප්‍රවාහයට උපස්ථ කාර්යය එක් කරන්න
stackgen.workflow.add_task(backup_task)

මෙම කේත අවහිර කිරීම stackgen.Task පන්තිය භාවිතයෙන් නව උපස්ථ කාර්යයක් නිර්වචනය කරන අතර එය stackgen.workflow.add_task ක්‍රමය භාවිතයෙන් StackGen කාර්ය ප්‍රවාහයට එක් කරයි.

StackGen සමඟ තර්ජන ආකෘතිකරණය ස්වයංක්‍රීය කිරීම

StackGen සමඟ තර්ජන ආකෘතිකරණය ස්වයංක්‍රීය කිරීමට, අපි පහත කේත අවහිරය භාවිතා කරන්නෙමු:

stackgen ආනයනය කරන්න

# තර්ජන ආකෘති වින්‍යාසය නිර්වචනය කරන්න
තර්ජනය_modeling_config = {
    "threat_modeling_type": "ස්ථිතික",
    "threat_modeling_interval": "සතිපතා"
}

# නව තර්ජන ආකෘතිකරණ කාර්යයක් සාදන්න
threat_modeling_task = stackgen.Task("threat_modeling", threat_modeling_config)

# StackGen කාර්ය ප්‍රවාහයට තර්ජන ආකෘතිකරණ කාර්යය එක් කරන්න
stackgen.workflow.add_task(threat_modeling_task)

මෙම කේත අවහිර කිරීම stackgen.Task පන්තිය භාවිතයෙන් නව තර්ජන ආකෘතිකරණ කාර්යයක් නිර්වචනය කරන අතර එය stackgen.workflow.add_task ක්‍රමය භාවිතයෙන් StackGen කාර්ය ප්‍රවාහයට එක් කරයි.

LangChain සමඟ ZeroOps DevOps ස්වයංක්‍රීයකරණය ක්‍රියාත්මක කිරීම

මෙම කොටසේදී, අපි LangChain භාවිතයෙන් ZeroOps DevOps ස්වයංක්‍රීයකරණය ක්‍රියාත්මක කරන්නේ කෙසේදැයි පෙන්වමු.

පූර්ව අවශ්‍යතා

  • පහත විධානය භාවිතයෙන් LangChain ස්ථාපනය කරන්න: pip install langchain
  • පහත විධානය භාවිතයෙන් නව LangChain ව්‍යාපෘතියක් සාදන්න: langchain init

LangChain සමඟ දත්ත සැකසීම ස්වයංක්‍රීය කිරීම

LangChain සමඟ දත්ත සැකසීම ස්වයංක්‍රීය කිරීමට, අපි පහත කේත බ්ලොක් එක භාවිතා කරන්නෙමු:

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 සමඟ යන්ත්‍ර ඉගෙනීම ස්වයංක්‍රීය කිරීමට, අපි පහත කේත බ්ලොක් එක භාවිතා කරන්නෙමු:

ආනයනය dsp

# යන්ත්‍ර ඉගෙනීමේ වින්‍යාසය නිර්වචනය කරන්න
machine_learning_config = {
    "model_type": "regression",
    "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 වැඩිපුරම භාවිතා කරන ලද විධාන/Snippets

StackGen, LangChain, සහ DSPy සඳහා වැඩිපුරම භාවිතා කරන ලද විධාන/snippets 5-10 මෙන්න:

StackGen

  • stackgen init: නව StackGen ව්‍යාපෘතියක් ආරම්භ කරයි
  • stackgen workflow.add_task(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(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(task): DSPy කාර්ය ප්‍රවාහයට නව කාර්යයක් එක් කරයි
  • dsp task.create(task_name, task_config): නිශ්චිත නම සහ වින්‍යාසය භාවිතයෙන් නව කාර්යයක් සාදයි
  • dsp workflow.run(): DSPy කාර්ය ප්‍රවාහය ක්‍රියාත්මක කරයි
  • dsp workflow.status(): DSPy කාර්ය ප්‍රවාහයේ තත්ත්වය පෙන්වයි

දෘෂ්‍යකරණය

මෙන්න Chart.js භාවිතයෙන් StackGen කාර්ය ප්‍රවාහයේ දෘශ්‍යකරණයකි: '''' ජේසන් { "වර්ගය": "බාර්", "දත්ත": { "ලේබල්": ["බැකප්", "තර්ජන ආකෘතිකරණය", "දත්ත සැකසීම", "යන්ත්‍ර ඉගෙනීම"], "දත්ත කට්ටල": [ { "label": "StackGen Workflow", "දත්ත": [10, 5, 8, 12], "backgroundColor": "rgba(255, 99, 132, 0.2)", "borderColor": "rgba(255, 99, 132, 1)", "දේශසීමා පළල": 1 } ] }, "විකල්ප": { "මාතෘකාව": { "දර්ශණය": ඇත්ත, "text": "StackGen Workflow" }, "පරිමාණ": { "yAxes": [ { "කිනිතුල්ලන්": { "beginAtZero": ඇත්ත } } ] } } }

මෙම දෘශ්‍යකරණය StackGen කාර්ය ප්‍රවාහයේ එක් එක් අදියරෙහි කාර්යයන් ගණන පෙන්වයි.

** නිගමනය **


මෙම ලිපියෙන්, අපි StackGen, LangChain, සහ DSPy වැනි AI මත ධාවනය වන වාද්‍ය වෘන්ද මෙවලම් භාවිතයෙන් ZeroOps DevOps ස්වයංක්‍රීයකරණය ක්‍රියාත්මක කරන්නේ කෙසේදැයි පෙන්වා දී ඇත. මෙම මෙවලම් භාවිතයෙන් උපස්ථය, තර්ජන ආකෘතිකරණය සහ අඛණ්ඩ අනුකූලතාව වැනි කාර්යයන් ස්වයංක්‍රීය කරන්නේ කෙසේදැයි අපි පෙන්වා දී ඇත්තෙමු. අපි Chart.js භාවිතයෙන් StackGen කාර්ය ප්‍රවාහයේ දෘශ්‍යකරණයක් ද සපයා ඇත. මෙම මෙවලම් භාවිතා කිරීමෙන්, ආයතනවලට ඔවුන්ගේ DevOps ක්‍රියාවලීන් විධිමත් කිරීමට, කාර්යක්ෂමතාව වැඩි කිරීමට සහ මානව දෝෂ ඇතිවීමේ අවදානම අඩු කිරීමට හැකිය.

¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn