Cruthaich modail DSPy gus dàta a thoirt a-steach bho logaichean | B4N1

Cruthaich modail DSPy gus dàta a thoirt a-steach bho logaichean

8 months ago · b4n1 Read time: 4 min

Ag aonachadh AI Agent le Automation DevOps a’ cleachdadh LangChain agus DSPy

** Ro-ràdh**

Tha eadar-ghearradh Artificial Intelligence (AI), DevOps, agus fèin-ghluasad ag atharrachadh an dòigh sa bheil sinn a’ riaghladh agus a’ cumail suas bun-structar bathar-bog. Tha Agent AI, a tha a’ toirt a-steach cleachdadh riochdairean AI gus gnìomhan a choileanadh às leth dhaoine, gu sònraichte freagarrach airson fèin-ghluasad DevOps. San artaigil seo, nì sinn sgrùdadh air amalachadh AI àidseant le fèin-ghluasad DevOps a’ cleachdadh LangChain agus DSPy, dà theicneòlas ùr-nodha a bheir comas do shiostaman riaghlaidh bun-structair tuigseach, air an stiùireadh le AI, a chruthachadh.

A’ tuigsinn LangChain agus DSPy

Tha LangChain na fhrèam stòr fosgailte airson tagraidhean AI còmhraidh a thogail. Tha e a’ toirt seachad seata de dh’ innealan agus leabharlannan airson modalan giollachd cànain nàdarra (NLP) a chruthachadh, siostaman riaghlaidh còmhraidh, agus co-phàirtean eile a tha riatanach airson siostaman AI còmhraidh a thogail. Tha LangChain air a thogail a bharrachd air cànan prògramadh Rust agus a’ toirt seachad ailtireachd sùbailte, modular airson a bhith a’ togail thagraidhean AI còmhraidh àbhaisteach.

Air an làimh eile, tha DSPy na leabharlann Python airson modalan ionnsachaidh domhainn a thogail agus a chleachdadh. Tha e a’ toirt seachad API sìmplidh, intuitive airson a bhith a’ togail agus a’ trèanadh lìonraidhean neural, a bharrachd air seata innealan airson a bhith a’ cleachdadh agus a’ riaghladh mhodalan ann an àrainneachdan cinneasachaidh. Tha DSPy air a dhealbhadh gus obrachadh gu sgiobalta le LangChain, a’ comasachadh siostaman iom-fhillte, air an stiùireadh le AI, a chruthachadh as urrainn ionnsachadh bho dhàta agus atharrachadh gu àrainneachdan a tha ag atharrachadh.

Ag aonachadh LangChain agus DSPy airson fèin-ghluasad DevOps

Gus LangChain agus DSPy airson fèin-ghluasad DevOps fhilleadh a-steach, feumaidh sinn siostam a chruthachadh as urrainn neartan an dà theicneòlas a luathachadh. Seo tar-shealladh àrd-ìre air an ailtireachd:

  1. Ingestion Dàta: Cleachdaidh sinn DSPy gus dàta a thoirt a-steach bho dhiofar thùsan, leithid logaichean, meatrach, agus faidhlichean rèiteachaidh.
  2. Trèanadh Modail: Cleachdaidh sinn DSPy gus modal ionnsachadh inneal a thrèanadh air an dàta a chaidh a shlaodadh, a’ toirt cothrom don t-siostam pàtrain agus dàimhean ionnsachadh san dàta.
  3. ** Riaghladh Còmhraidh **: Cleachdaidh sinn LangChain gus siostam riaghlaidh còmhraidh a chruthachadh a dh’ fhaodas eadar-obrachadh leis a’ mhodail ionnsaichte agus a bheir seachad lèirsinn agus molaidhean do sgiobaidhean DevOps.
  4. Coileanadh Gnìomh: Cleachdaidh sinn DSPy gus gnìomhan a chur an gnìomh a tha stèidhichte air na molaidhean a thug an siostam stiùireadh còmhraidh seachad.

Buileachadh practaigeach

Seo eisimpleir shìmplidh air mar as urrainn dhuinn LangChain agus DSPy airson fèin-ghluasad DevOps fhilleadh a-steach:

toirt a-steach langchain
toirt a-steach dspy


model = dspy.Model ("log_ingestion")

# Trèan am modail air an dàta a chaidh a shlaodadh
model.train(dàta)

# Cruthaich siostam riaghlaidh còmhraidh LangChain
dialogue_manager = langchain.DialogueManager(modail)

# Mìnich sruth còmhraidh sìmplidh
dialogue_flow = [
    {
        "intent": "seic_status",
        "response": "'S e {status} an inbhe làithreach"
    },
    {
        "intent": "ath-thòiseachadh_seirbheis",
        "response": "Chaidh an t-seirbheis ath-thòiseachadh"
    }
]

# Cuir an gnìomh an sruth còmhraidh
freagairt = dialogue_manager.execute(dialogue_flow)

# Cuir an gnìomh gnìomh stèidhichte air an fhreagairt
if response == "Chaidh an t-seirbheis ath-thòiseachadh":
    dspy.execute_action ("ath-thòiseachadh_seirbheis")

Tha an eisimpleir seo a’ sealltainn mar as urrainn dhuinn LangChain agus DSPy a chleachdadh gus siostam riaghlaidh còmhraidh sìmplidh a chruthachadh a dh’ fhaodas eadar-obrachadh le modail le trèanadh agus gnìomhan a chuir an gnìomh stèidhichte air an fhreagairt.

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

Seo cuid de na h-òrdughan agus criomagan as cumanta airson LangChain agus DSPy:

  1. LangChain:
    • langchain.DialogueManager(modail): A’ cruthachadh siostam riaghlaidh còmhraidh a’ cleachdadh modail le trèanadh.
    • langchain.execute_dialogue_flow(dialogue_flow): A’ cur an gnìomh sruth còmhraidh a’ cleachdadh sruth còmhraidh ro-mhìnichte.
    • langchain.get_intent(intent): A’ faighinn air ais an rùn bho chur-a-steach cleachdaiche.
  2. DSPy:
    • dspy.Model ("log_ingestion"): A 'cruthachadh modail DSPy airson dàta a thoirt a-steach bho logaichean.
    • dspy.train (modail, dàta): A’ trèanadh modal DSPy air dàta a chaidh a shlaodadh.
    • dspy.execute_action(action): A’ cur an gnìomh gnìomh stèidhichte air moladh modail ionnsaichte.

Sealladh

Seo sealladh sìmplidh air amalachadh LangChain agus DSPy airson fèin-ghluasad DevOps:

{
  "type": "bàr",
  "dàta": {
    "labels": ["Ingestion Dàta", "Model Training", "Control Management", "Gnìomh Gnìomh"],
    "stòr-dàta": [
      {
        "label": "LangChain",
        "dàta": [10, 15, 20, 25],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "Leud na crìche": 1
      },
      {
        "label": "DSPy",
        "dàta": [15, 20, 25, 30],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "Leud na crìche": 1
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Amalachadh LangChain agus DSPy airson fèin-ghluasad DevOps"
    },
    "sgàilean": {
      "yAxes": [
        {
          "breacan": {
            "toiseach AtZero": fìor
          }
        }
      ]
    }
  }
}

Tha an dealbh seo a’ sealltainn mar as urrainnear LangChain agus DSPy a bhith air am filleadh a-steach gus loidhne-phìoban fèin-ghluasaid DevOps fuaigheil a chruthachadh.

** Co-dhùnadh**

San artaigil seo, rinn sinn sgrùdadh air amalachadh AI àidseant le fèin-ghluasad DevOps a ’cleachdadh LangChain agus DSPy. Sheall sinn mar a ghabhas an dà theicneòlas seo a chleachdadh gus siostam riaghlaidh còmhraidh sìmplidh a chruthachadh a dh’ fhaodas eadar-obrachadh le modail le trèanadh agus gnìomhan a chuir an gnìomh stèidhichte air an fhreagairt. Thug sinn cuideachd seachad eisimpleir buileachaidh pragtaigeach agus earrann àitheantan/snippets 5-10 as motha a chleachdar airson LangChain agus DSPy. Mu dheireadh, thug sinn a-steach earrann fradharc gus amalachadh LangChain agus DSPy airson fèin-ghluasad DevOps a nochdadh.


Have Questions?

Let's Talk

Contact me on LinkedIn