A’ togail shiostaman bathar-bog fèin-slànachaidh le ailtireachd AI ioma-àidseant agus LangChain | B4N1

A’ togail shiostaman bathar-bog fèin-slànachaidh le ailtireachd AI ioma-àidseant agus LangChain

5 months ago · b4n1 Read time: 5 min

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:

  1. **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.
  2. 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.
  3. 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.
  4. 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:

  1. langchain.Agent(): A' cruthachadh àidseant LangChain ùr.
  2. langchain.LLM(): A' cruthachadh LangChain LLM ùr.
  3. langchain.System(): A' cruthachadh siostam LangChain ùr.
  4. agent.decision_making(): A' ruith a' phròiseas co-dhùnaidh airson àidseant.
  5. agent.action_execution(): A' ruith am pròiseas cur an gnìomh gnìomh airson àidseant.
  6. llm.predict(): A' dèanamh ro-innse a' cleachdadh an LLM.
  7. system.run(): A' ruith siostam LangChain.
  8. graph.add_node(): A' cur nód ùr ris a' ghraf eòlais.
  9. graph.add_edge(): A' cur oir ùr ris a' ghraf eòlais.
  10. 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.


Have Questions?

Let's Talk

Contact me on LinkedIn