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:
- Ingestion Dàta: Cleachdaidh sinn DSPy gus dàta a thoirt a-steach bho dhiofar thùsan, leithid logaichean, meatrach, agus faidhlichean rèiteachaidh.
- 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.
- ** 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.
- 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:
- 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.
- 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.