Automation ZeroOps DevOps le Orcastra air a stiùireadh le AI agus StackGen | B4N1

Automation ZeroOps DevOps le Orcastra air a stiùireadh le AI agus StackGen

3 months ago · b4n1 Read time: 6 min

Automation ZeroOps DevOps le Orcastra air a stiùireadh le AI agus StackGen

** Ro-ràdh**

Ann an cruth-tìre didseatach aig astar luath an latha an-diugh, tha buidhnean an-còmhnaidh a’ sireadh dhòighean ùr-ghnàthach gus na pròiseasan DevOps aca a sgioblachadh, èifeachdas àrdachadh, agus an cunnart bho mhearachd daonna a lughdachadh. Tha fèin-ghluasad ZeroOps DevOps na dhòigh-obrach ùr-nodha a bhios a’ cleachdadh innealan orcastra air a stiùireadh le AI gus gnìomhan ath-aithris a dhèanamh fèin-ghluasadach, a ’dèanamh cinnteach à co-obrachadh gun fhiosta eadar sgiobaidhean leasachaidh, gnìomhachd agus tèarainteachd. San artaigil seo, nì sinn sgrùdadh air saoghal fèin-ghluasad ZeroOps DevOps, le fòcas air buileachadh innealan orcastra air a stiùireadh le AI leithid StackGen, LangChain, agus DSPy gus cùl-taic fèin-ghluasadach, modaladh bagairt, agus gèilleadh leantainneach.

** Dè a th’ ann an fèin-ghluasad ZeroOps DevOps?**

Tha fèin-ghluasad ZeroOps DevOps na dhòigh-obrach rèabhlaideach a thaobh DevOps a chuireas às don fheum air eadar-theachd làimhe ann an gnìomhan ath-aithris. Le bhith a’ cleachdadh innealan orcastra air a stiùireadh le AI, faodaidh buidhnean gnìomhan leithid cùl-taic, cleachdadh, agus gèilleadh a dhèanamh fèin-ghluasadach, a’ dèanamh cinnteach gu bheil am bun-structar agus na tagraidhean aca an-còmhnaidh ùraichte agus tèarainte. Tha an dòigh-obrach seo a’ toirt comas do sgiobaidhean fòcas a chuir air gnìomhan àrd-ìre, leithid ro-innleachd agus ùr-ghnàthachadh, fhad ‘s a bhios na h-innealan orcastra air a stiùireadh le AI a’ làimhseachadh na gnìomhan gnàthach.

** Innealan Orcastra air a stiùireadh le AI**

San artaigil seo, cuiridh sinn fòcas air trì innealan orcastra air an stiùireadh le AI: StackGen, LangChain, agus DSPy.

StackGen

Tha StackGen na inneal orcastra le stòr fosgailte, air a stiùireadh le AI a leigeas le buidhnean cleachdadh agus riaghladh am bun-structair agus na tagraidhean aca a dhèanamh fèin-ghluasadach. Bidh e a’ cleachdadh measgachadh de ionnsachadh innealan agus giollachd cànain nàdarra gus gnìomhan leithid cùl-taic, cleachdadh agus gèilleadh a dhèanamh fèin-ghluasadach.

LangChain

Tha LangChain na inneal orcastra stèidhichte air Python air a stiùireadh le AI a bheir comas do bhuidhnean gnìomhan leithid giullachd dàta, ionnsachadh innealan, agus giollachd cànain nàdarrach a dhèanamh fèin-ghluasadach. Bidh e a’ cleachdadh measgachadh de ionnsachadh innealan agus giollachd cànain nàdarra gus gnìomhan leithid giollachd dàta agus ionnsachadh innealan a dhèanamh fèin-ghluasadach.

DSPy

Tha DSPy na inneal orcastra stèidhichte air Python stèidhichte air AI a leigeas le buidhnean gnìomhan leithid giullachd dàta, ionnsachadh innealan, agus giollachd cànain nàdarra a dhèanamh fèin-ghluasadach. Bidh e a’ cleachdadh measgachadh de ionnsachadh innealan agus giollachd cànain nàdarra gus gnìomhan leithid giollachd dàta agus ionnsachadh innealan a dhèanamh fèin-ghluasadach.

A’ cur an gnìomh fèin-ghluasad ZeroOps DevOps le StackGen

Anns an earrainn seo, seallaidh sinn mar a chuireas tu fèin-ghluasad ZeroOps DevOps an gnìomh a’ cleachdadh StackGen.

Ro-ghoireasan

  • Stàlaich StackGen a’ cleachdadh an àithne a leanas: pip install stackgen
  • Cruthaich pròiseact StackGen ùr a’ cleachdadh an àithne a leanas: stackgen init

Cùl-taic fèin-ghluasadach le StackGen

Gus cùl-taic a dhèanamh fèin-ghluasadach le StackGen, cleachdaidh sinn am bloc còd a leanas:

toirt a-steach stackgen


backup_config = {
    "backup_type": "làn",
    "backup_interval": "làitheil",
    "backup_location": "/lethbhreac glèidhidh"
}

# Cruthaich gnìomh cùl-taic ùr
backup_task = stackgen.Task ("cùl-taic", backup_config)

# Cuir a’ ghnìomh cùl-taic ri sruth-obrach StackGen
stackgen.workflow.add_task(backup_task)

Tha am bloc còd seo a’ mìneachadh gnìomh cùl-taic ùr a’ cleachdadh a’ chlas stackgen.Task agus ga chur ri sruth-obrach StackGen a’ cleachdadh modh stackgen.workflow.add_task.

Modaladh bagairt fèin-ghluasadach le StackGen

Gus modaladh bagairt a dhèanamh fèin-ghluasadach le StackGen, cleachdaidh sinn am bloc còd a leanas:

toirt a-steach stackgen

# Mìnich an rèiteachadh modaladh bagairt
bagairt_modeling_config = {
    "bagairt_modeling_type": "statach",
    "bagairt_modeling_interval": "seachdaineach"
}

# Cruthaich gnìomh modaladh bagairt ùr
bagairt_modeling_task = stackgen.Task ("bagairt_modeling", bagairt_modeling_config)

# Cuir a’ ghnìomh modaladh bagairt ri sruth-obrach StackGen
stackgen.workflow.add_task(bagairt_modeling_task)

Tha am bloc còd seo a’ mìneachadh gnìomh modaladh bagairt ùr a’ cleachdadh a’ chlas stackgen.Task agus ga chur ri sruth-obrach StackGen a’ cleachdadh modh stackgen.workflow.add_task.

A’ cur an gnìomh fèin-ghluasad ZeroOps DevOps le LangChain

Anns an earrainn seo, seallaidh sinn mar a chuireas tu fèin-ghluasad ZeroOps DevOps an gnìomh a’ cleachdadh LangChain.

Ro-ghoireasan

  • Stàlaich LangChain leis an àithne a leanas: pip install langchain
  • Cruthaich pròiseact LangChain ùr a’ cleachdadh an àithne a leanas: langchain init

Ag fèin-ghluasad giollachd dàta le LangChain

Gus giullachd dàta a dhèanamh fèin-ghluasadach le LangChain, cleachdaidh sinn am bloc còd a leanas:

toirt a-steach langchain

# Mìnich an rèiteachadh giollachd dàta
data_processing_config = {
    "data_source": "csv",
    "data_location": "/data"
}

# Cruthaich gnìomh giollachd dàta ùr
data_processing_task = langchain.Task ("data_processing", data_processing_config)

# Cuir a’ ghnìomh giollachd dàta ri sruth-obrach LangChain
langchain.workflow.add_task(data_processing_task)

Tha am bloc còd seo a’ mìneachadh gnìomh giollachd dàta ùr a’ cleachdadh a’ chlas ‘langchain.Task’ agus ga chur ri sruth-obrach LangChain a’ cleachdadh modh langchain.workflow.add_task.

A’ cur an gnìomh fèin-ghluasad ZeroOps DevOps le DSPy

Anns an earrainn seo, seallaidh sinn mar a chuireas tu fèin-ghluasad ZeroOps DevOps an gnìomh a’ cleachdadh DSPy.

Ro-ghoireasan

  • Stàlaich DSPy leis an àithne a leanas: pip install dspy
  • Cruthaich pròiseact DSPy ùr a’ cleachdadh an àithne a leanas: dsp init

Ionnsachadh Inneal fèin-ghluasadach le DSPy

Gus ionnsachadh innealan a dhèanamh fèin-ghluasadach le DSPy, cleachdaidh sinn am bloc còd a leanas:

toirt a-steach dsp

# Mìnich an rèiteachadh ionnsachaidh inneal
machine_learning_config = {
    "model_type": "tilleadh",
    "model_location": "/model"
}

# Cruthaich gnìomh ionnsachaidh inneal ùr
machine_learning_task = dsp.Task ("machine_learning", machine_learning_config)

# Cuir a’ ghnìomh ionnsachaidh inneal ri sruth-obrach DSPy
dsp.workflow.add_task(machine_learning_task)

Tha am bloc còd seo a’ mìneachadh gnìomh ionnsachaidh inneal ùr a’ cleachdadh a’ chlas dsp.Task agus ga chur ri sruth-obrach DSPy a’ cleachdadh modh dsp.workflow.add_task.

** 5-10 Òrdughan/Biotag as motha a chleachdar**

Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson StackGen, LangChain, agus DSPy:

StackGen

  • stackgen init: A’ tòiseachadh pròiseact ùr StackGen
  • stackgen workflow.add_task(task): A’ cur gnìomh ùr ri sruth-obrach StackGen
  • stackgen task.create(task_name, task_config): A’ cruthachadh gnìomh ùr a’ cleachdadh an ainm agus an rèiteachadh ainmichte
  • stackgen workflow.run(): A' ruith sruth-obrach StackGen
  • stackgen workflow.status(): A’ taisbeanadh inbhe sruth-obrach StackGen

LangChain

  • langchain init: A’ tòiseachadh pròiseact LangChain ùr
  • langchain workflow.add_task(task): A’ cur gnìomh ùr ri sruth-obrach LangChain
  • langchain task.create(task_name, task_config): A’ cruthachadh gnìomh ùr a’ cleachdadh an ainm agus an rèiteachadh ainmichte
  • langchain workflow.run(): A’ ruith sruth-obrach LangChain
  • langchain workflow.status(): A’ taisbeanadh inbhe sruth-obrach LangChain

DSPy

  • dsp init: A’ tòiseachadh pròiseact DSPy ùr
  • dsp workflow.add_task(task): A’ cur gnìomh ùr ri sruth-obrach DSPy
  • dsp task.create (task_name, task_config): A’ cruthachadh gnìomh ùr a’ cleachdadh an ainm ainmichte agus an rèiteachadh
  • dsp workflow.run(): A' ruith sruth-obrach DSPy
  • dsp workflow.status(): A' taisbeanadh inbhe sruth-obrach DSPy

Sealladh

Seo dealbh de shruth-obrach StackGen a’ cleachdadh Chart.js:

{
  "type": "bàr",
  "dàta": {
    "labels": ["Cùl-taic", "Modeladh Cunnart", "Pròiseas Dàta", "Inneal Ionnsachadh"],
    "stòr-dàta": [
      {
        "label": "Sruth-obrach StackGen",
        "dàta": [10, 5, 8, 12],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "Leud na crìche": 1
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Sruth-obrach StackGen"
    },
    "sgàilean": {
      "yAxes": [
        {
          "breacan": {
            "toiseach AtZero": fìor
          }
        }
      ]
    }
  }
}

Tha an dealbh seo a’ taisbeanadh an àireamh de ghnìomhan anns gach ìre de shruth-obrach StackGen.

** Co-dhùnadh**

San artaigil seo, tha sinn air sealltainn mar a chuireas tu fèin-ghluasad ZeroOps DevOps an gnìomh a’ cleachdadh innealan orcastra air a stiùireadh le AI leithid StackGen, LangChain, agus DSPy. Tha sinn air sealltainn mar a nì sinn fèin-ghluasad air gnìomhan leithid cùl-taic, modaladh bagairtean, agus gèilleadh leantainneach a’ cleachdadh nan innealan sin. Tha sinn cuideachd air sealladh a thoirt seachad air sruth-obrach StackGen a’ cleachdadh Chart.js. Le bhith a’ cleachdadh nan innealan sin, faodaidh buidhnean na pròiseasan DevOps aca a sgioblachadh, èifeachdas àrdachadh, agus an cunnart bho mhearachd daonna a lughdachadh.


Have Questions?

Let's Talk

Contact me on LinkedIn