A’ togail shiostaman bathar-bog fèin-slànachaidh le ailtireachd AI ioma-àidseant agus LangChain
** Ro-ràdh**
Ann an cruth-tìre leasachadh bathar-bog aig astar luath an latha an-diugh, tha togail shiostaman bathar-bog fèin-slànachaidh air a thighinn gu bhith na riatanas riatanach airson dèanamh cinnteach à earbsachd, scalability, agus tapachd siostaman bathar-bog iom-fhillte. Chan eil ailtireachd monolithic traidiseanta gu leòr tuilleadh gus coinneachadh ri iarrtasan leasachadh bathar-bog an latha an-diugh, far am feum siostaman a bhith comasach air gabhail ri riatanasan caochlaideach, làimhseachadh fàilligidhean ris nach robh dùil, agus faighinn seachad air mearachdan gu sgiobalta. Seo far am bi ailtireachd AI ioma-àidseant agus LangChain a ’tighinn a-steach, a’ tabhann fuasgladh cumhachdach airson siostaman bathar-bog fèin-slànachaidh a thogail as urrainn ionnsachadh, atharrachadh agus freagairt a thoirt do shuidheachaidhean caochlaideach.
** Dè a th’ ann an ailtireachd AI ioma-àidseant?**
Is e seòrsa de shiostam AI sgaoilte a th’ ann an ailtireachd AI ioma-àidseant anns a bheil grunn riochdairean fèin-riaghailteach a bhios ag eadar-obrachadh le chèile agus an àrainneachd gus amas coitcheann a choileanadh. Tha na comasan co-dhùnaidh, eòlas agus goireasan aca fhèin aig gach àidseant, agus faodaidh iad conaltradh le chèile gus fiosrachadh a cho-roinn, gnìomhan a cho-òrdanachadh, agus atharrachadh gu suidheachaidhean caochlaideach.
Ann an co-theacsa shiostaman bathar-bog, faodar ailtireachd AI ioma-àidseant a chleachdadh gus siostaman fèin-slànachaidh a thogail a lorgas agus a dhèiligeas ri mearachdan, fàilligeadh, agus neo-riaghailteachdan eile ann an àm fìor. Le bhith a’ cuairteachadh a’ phròiseas co-dhùnaidh thar ioma-riochdairean, faodaidh na siostaman sin ionnsachadh bho eòlas, atharrachadh gu suidheachaidhean caochlaideach, agus faighinn seachad air mearachdan gu sgiobalta.
** Dè th' ann an LangChain?**
Tha LangChain na leabharlann Python stòr fosgailte airson siostaman AI ioma-àidseant a thogail. Tha e a’ toirt seachad frèam sìmplidh, sùbailte agus scalable airson siostaman AI iom-fhillte a thogail as urrainn ionnsachadh, atharrachadh agus freagairt a thoirt do shuidheachaidhean caochlaideach. Tha LangChain air a dhealbhadh gus obrachadh le raon farsaing de fhrèamaichean AI, a’ gabhail a-steach TensorFlow, PyTorch, agus Keras, agus faodar a chleachdadh gus siostaman a thogail a bhios ag amalachadh le measgachadh de stòran dàta, a ’toirt a-steach stòran-dàta, APIs, agus innealan IoT.
A’ togail shiostaman bathar-bog fèin-slànachaidh le LangChain
Gus siostam bathar-bog fèin-slànachaidh a thogail le LangChain, feumaidh sinn ailtireachd AI ioma-àidseant a dhealbhadh a lorgas agus a fhreagras air mearachdan, fàilligeadh, agus neo-riaghailteachdan eile ann an àm fìor. Seo tar-shealladh àrd-ìre air an ailtireachd:
- **Dealbhadh Àidseant **: Feumaidh sinn seata de riochdairean fèin-riaghailteach a dhealbhadh a dh’ fhaodas eadar-obrachadh le chèile agus an àrainneachd gus amas coitcheann a choileanadh. Bu chòir na comasan co-dhùnaidh, eòlas agus goireasan fhèin a bhith aig gach àidseant.
- Graf Eòlais: Feumaidh sinn graf eòlais a chruthachadh a sheallas na dàimhean eadar na h-àidseantan, an àrainneachd, agus amasan an t-siostaim. Faodar an graf seo a chleachdadh airson reusanachadh mu staid an t-siostaim agus gus co-dhùnaidhean a dhèanamh.
- Dèan Co-dhùnaidhean: Feumaidh sinn pròiseas co-dhùnaidh a chur an gnìomh a leigeas le riochdairean adhbhar a dhèanamh mu staid an t-siostaim agus co-dhùnaidhean a dhèanamh stèidhichte air graf an eòlais.
- Coileanadh Gnìomh: Feumaidh sinn pròiseas cur an gnìomh gnìomh a chuir an gnìomh a leigeas leis na riochdairean an co-dhùnaidhean a chuir an gnìomh agus eadar-obrachadh leis an àrainneachd.
Seo eisimpleir sìmplidh de shiostam bathar-bog fèin-slànachaidh a chaidh a thogail le LangChain:
toirt a-steach langchain
bho langchain.agents Import Agent
bho langchain.llms import LLM
graf = {
'àidseantan': ['àidseant1', 'àidseant2', 'àidseant3'],
'àrainneachd': ['stòr-dàta', 'API', 'inneal IoT'],
'amasan': ['lorg mhearachdan', 'freagairt ri fàilligidhean', 'fhaighinn air ais bho mhearachdan']
}
# Mìnich am pròiseas co-dhùnaidh
co-dhùnaidhean def (àidseant, eòlas_graf):
# Adhbhar mu staid an t-siostaim
state = eòlas_graf['àidseantan'][ àidseant]
# Dèan co-dhùnadh stèidhichte air an stàit
co-dhùnadh = 'freagairt air fàiligeadh'
co-dhùnadh tilleadh
# Mìnich am pròiseas cur an gnìomh gnìomh
def action_execution (àidseant, co-dhùnadh):
# Cuir an gnìomh an co-dhùnadh
ma tha co-dhùnadh == 'freagairt air fàiligeadh':
# Freagairt ri fàiligeadh
clò-bhualadh ('A' freagairt fàilligeadh...')
tilleadh
# Cruthaich àidseant LangChain
àidseant = àidseant (
name='àidseant fèin-slànachaidh',
co-dhùnaidhean_co-dhùnaidh=co-dhùnadh,
action_execution=action_cur gu bàs,
knowledge_graph = graf
)
# Cruthaich LangChain LLM
llm = LLM(
ainm = 'fèin-slànachadh-llm',
modail = 'davinci'
)
# Cruthaich siostam LangChain
system = langchain.System(
àidseant = àidseant,
llm = llm
)
# Ruith an siostam
siostam.run()
Tha an eisimpleir seo a’ sealltainn siostam bathar-bog fèin-slànachaidh sìmplidh as urrainn mearachdan a lorg, freagairt ri fàilligidhean, agus faighinn air ais bho mhearachdan gu sgiobalta. Tha an siostam air a dhèanamh suas de sheata de riochdairean fèin-riaghailteach a bhios ag eadar-obrachadh le chèile agus an àrainneachd gus amas coitcheann a choileanadh. Bidh na h-àidseantan a’ cleachdadh graf eòlais gus reusanachadh a dhèanamh mu staid an t-siostaim agus gus co-dhùnaidhean a dhèanamh stèidhichte air a’ ghraf.
** 5-10 Òrdughan/Biotag as motha a chleachdar**
Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson LangChain:
langchain.Agent(): A' cruthachadh àidseant LangChain ùr.langchain.LLM(): A' cruthachadh LangChain LLM ùr.langchain.System(): A' cruthachadh siostam LangChain ùr.agent.decision_making(): A' ruith a' phròiseas co-dhùnaidh airson àidseant.agent.action_execution(): A' ruith am pròiseas cur an gnìomh gnìomh airson àidseant.llm.predict(): A' dèanamh ro-innse a' cleachdadh an LLM.system.run(): A' ruith siostam LangChain.graph.add_node(): A' cur nód ùr ris a' ghraf eòlais.graph.add_edge(): A' cur oir ùr ris a' ghraf eòlais.graph.remove_node(): A' toirt air falbh nòta bho ghraf an eòlais.
Sealladh
Seo dealbh sìmplidh den ghraf eòlais a’ cleachdadh Chart.js:
{
"seòrsa": "graf",
"dàta": {
"nodan": [
{ " id " : " àidseant1 " , " label " : " Àidseant 1 " },
{ " id " : " àidseant 2 " , " label " : " Àidseant 2 " },
{ " id " : " àidseant 3 " , " label " : " Àidseant 3 " },
{ "id": "stòr-dàta", "label": "Stòr-dàta"},
{ " id " : " API " , " label " : " API " },
{" id": "Inneal IoT", "label": "Inneal IoT"}
],
"oirean": [
{ "source": "agent1", "target": "stòr-dàta"},
{ "source": "agent2", "target": "API"},
{ "source": "agent3", "target": "Inneal IoT"},
{ "source": "àidseant1", "target": "àidseant2"},
{ "source": "agent2", "target": "àidseant3"}
]
},
"roghainnean": {
"cruth": {
"type": "cearcall"
},
"nodan": {
"meud": 50
},
"iomaill": {
"leud": 2
}
}
}
Tha an sealladh seo a’ sealltainn na dàimhean eadar na riochdairean, an àrainneachd, agus amasan an t-siostaim.
Co-dhùnadh
A’ togail shiostaman bathar-bog fèin-slànachaidh le ailtireachd AI ioma-àidseant agus tha LangChain a’ tabhann fuasgladh cumhachdach airson dèanamh cinnteach à earbsachd, scalability, agus tapachd siostaman bathar-bog iom-fhillte. Le bhith a’ cuairteachadh a’ phròiseas co-dhùnaidh thar ioma-riochdairean, faodaidh na siostaman sin ionnsachadh bho eòlas, atharrachadh gu suidheachaidhean caochlaideach, agus faighinn seachad air mearachdan gu sgiobalta. Le LangChain, faodaidh luchd-leasachaidh siostaman AI iom-fhillte a thogail a bhios ag amalachadh le raon farsaing de stòran dàta, a ’toirt a-steach stòran-dàta, APIan, agus innealan IoT. Le bhith a’ leantainn a’ chòd eisimpleir agus a’ cleachdadh na 5-10 òrdughan / pìosan as motha a chleachdar, faodaidh luchd-leasachaidh na siostaman bathar-bog fèin-slànachaidh aca fhèin a thogail le LangChain.