Orcastra bun-structair fèin-riaghailteach le StackGen agus LangChain | B4N1

Orcastra bun-structair fèin-riaghailteach le StackGen agus LangChain

8 months ago · b4n1 Read time: 5 min

Ro-ràdh

Ann an àm DevOps agus tagraidhean dùthchasach sgòthan, tha orcastra bun-structair air a thighinn gu bhith na phàirt riatanach de leasachadh bathar-bog an latha an-diugh. Tha innealan orchestration bun-structair traidiseanta, leithid Ansible, Terraform, agus CloudFormation, air adhartas mòr a dhèanamh ann a bhith ag fèin-ghluasad cleachdadh agus riaghladh ghoireasan bun-structair. Ach, bidh na h-innealan sin gu tric an urra ri rèiteachadh làimhe, sgrìobhadh, agus eadar-theachd daonna, a dh ’fhaodadh leantainn gu mearachdan, neo-chunbhalachd agus botail.

Gus dèiligeadh ris na crìochan sin, feumaidh sinn cumhachd Artificial Intelligence (AI) agus Ionnsachadh Inneal (ML) a luathachadh gus siostaman orcastra bun-structair fèin-riaghailteach a chruthachadh. San artaigil seo, nì sinn sgrùdadh air mar as urrainnear StackGen agus LangChain a chleachdadh gus siostam mar seo a thogail, a’ comasachadh fèin-ghluasad fìor DevOps agus ag atharrachadh an dòigh sa bheil sinn a’ riaghladh bun-structair.

Dè a th’ ann an StackGen?

Tha StackGen na inneal orcastra bun-structair stòr fosgailte, dùthchasach sgòthan a bhios a’ cleachdadh modal rèiteachaidh dearbhach gus goireasan bun-structair a mhìneachadh agus a riaghladh. Tha e air a dhealbhadh gus a bhith gu math scalable, sùbailte agus leudachail, ga fhàgail na dheagh roghainn airson cleachdadh bun-structair iom-fhillte air sgèile mhòr.

Tha prìomh ailtireachd StackGen stèidhichte air dealbhadh modular, stèidhichte air plug-in, a leigeas le luchd-leasachaidh a ghnìomhachd a leudachadh agus a ghnàthachadh gu furasta. Tha am modularity seo cuideachd a’ toirt comas do StackGen amalachadh gu sgiobalta le innealan agus frèaman eile, leithid LangChain, air am bi sinn a’ beachdachadh an ath rud.

Dè a th’ ann an LangChain?

Tha LangChain na fhrèam ùr-nodha, stòr fosgailte airson tagraidhean AI còmhraidh a thogail. Tha e a’ toirt seachad seata de dh’ innealan cumhachdach agus APIan airson chatbots, luchd-cuideachaidh guth, agus eadar-aghaidh còmhraidh eile a chruthachadh. Tha LangChain air a thogail air mullach an LangChain Core, a tha na ailtireachd air leth scalable, sgaoilte airson a bhith ag obrachadh agus a’ gineadh cànan coltach ri daoine.

Am measg nam prìomh fheartan aig LangChain tha:

  • ** AI còmhraidh **: Tha LangChain a’ toirt comas do luchd-leasachaidh eadar-aghaidh còmhraidh a thogail a thuigeas agus a fhreagras air cuir a-steach cànain nàdarra.
  • ** AI ginealach **: Tha LangChain a ’toirt seachad raon de mhodalan AI ginealach, a’ toirt a-steach modalan teacsa-gu-teacsa agus teacsa-gu-ìomhaigh, a dh'fhaodar a chleachdadh gus teacsa, ìomhaighean, agus meadhanan eile a chruthachadh.
  • ** Amalachadh **: Tha LangChain a ’fighe a-steach gu sgiobalta le raon farsaing de dh’ innealan agus frèaman, a ’toirt a-steach StackGen, ga dhèanamh na dheagh roghainn airson siostaman orcastra bun-structair fèin-riaghailteach a thogail.

A ’lughdachadh riochdairean AI agus AI ginealach airson Automation DevOps anabarrach

Gus siostam orcastra bun-structair fèin-riaghailteach a thogail a’ cleachdadh StackGen agus LangChain, feumaidh sinn àidseant AI a chruthachadh a thuigeas agus a fhreagras ri cuir a-steach cànain nàdarra. Bidh uallach air an neach-ionaid AI seo airson goireasan bun-structair a chuir air dòigh, leithid innealan brìgheil, soithichean agus lìonraidhean.

Seo tar-shealladh àrd-ìre air an ailtireachd:

  1. Cuir a-steach Cleachdaiche: Bidh an cleachdaiche a’ toirt a-steach cànan nàdarrach, leithid iarrtas airson inneal mas-fhìor ùr a chleachdadh.
  2. LangChain: Bidh frèam LangChain a’ pròiseas cuir a-steach an neach-cleachdaidh agus a’ gineadh riochdachadh a ghabhas leughadh le inneal den iarrtas.
  3. StackGen: Bidh an t-inneal StackGen a’ faighinn an riochdachadh a ghabhas leughadh le inneal agus ga chleachdadh gus goireasan bun-structair a chuir air dòigh.
  4. ** AI ginealach **: Bidh frèam LangChain a’ cleachdadh mhodalan ginealachd AI gus teacsa, ìomhaighean agus meadhanan eile a tha coltach ri daoine a ghineadh gus fios air ais a thoirt don neach-cleachdaidh.

Gus an ailtireachd seo a nochdadh, leig dhuinn beachdachadh air eisimpleir shìmplidh. Osbarr gu bheil sinn airson inneal brìgheil ùr a chuir a-steach a’ cleachdadh StackGen agus LangChain. Seo criomag còd Python a sheallas mar a ghabhas seo a choileanadh:

toirt a-steach langchain
bho stackgen import StackGen

# Cruthaich àidseant LangChain
àidseant = langchain.Agent(
    name = "bun-structar_orcastra",
    model="text-to-text",
    prompt="Cleachd inneal mas-fhìor ùr le 2 CPU agus 4 GB de RAM",
)

# Cruthaich eisimpleir StackGen
stackgen = StackGen()

# Pròiseas cuir a-steach an neach-cleachdaidh a ’cleachdadh LangChain
user_input = "Cleachd inneal mas-fhìor ùr le 2 CPU agus 4 GB de RAM"
processed_input = agent.process_input(user_input)

# Stèidhich na goireasan bun-structair a’ cleachdadh StackGen
stackgen.deploy_vm (processed_input)

Tha an criomag còd seo a’ sealltainn mar a bhios an t-àidseant LangChain a’ pròiseasadh cuir a-steach an neach-cleachdaidh agus a’ gineadh riochdachadh a ghabhas leughadh le inneal, a bhios an uairsin air a chleachdadh le StackGen gus na goireasan bun-structair a chuir air dòigh.

Na 5-10 Òrdughan/Beagan as motha a chleachdar

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

StackGen

  1. stackgen deploy_vm <vm_config>: A' cleachdadh inneal mas-fhìor ùr leis an rèiteachadh ainmichte.
  2. stackgen delete_vm <vm_id>: A' sguabadh às inneal mas-fhìor leis an ID ainmichte.
  3. stackgen list_vms: Liosta a h-uile inneal mas-fhìor san àrainneachd làithreach.
  4. stackgen create_network <network_config>: A' cruthachadh lìonra ùr leis an rèiteachadh ainmichte.
  5. stackgen delete_network <network_id>: Sguab às lìonra leis an ID ainmichte.

LangChain

  1. agent.process_input(<user_input>): Pròiseas cuir a-steach an neach-cleachdaidh agus cruthaichidh e riochdachadh a ghabhas leughadh le inneal.
  2. agent.generate_text(<prompt>): A' gineadh teacsa coltach ri duine stèidhichte air an t-sanas a chaidh a shònrachadh.
  3. agent.generate_image(<prompt>): A' gineadh ìomhaigh a tha stèidhichte air an t-sanas ainmichte.
  4. agent.integrate_stackgen(<stackgen_config>): Amalachadh LangChain le StackGen.
  5. agent.list_integrations(): Liosta a h-uile aonachadh le StackGen.

Sealladh

Seo dealbh de ailtireachd StackGen agus LangChain a’ cleachdadh Chart.js:

{
  "type": "Clàr-pìoba",
  "dàta": {
    "labels": ["StackGen", "LangChain"],
    "stòr-dàta": [
      {
        "label": "Orcastra bun-structair",
        "dàta": [50, 50],
        "backgroundColor": ["#4CAF50", "#FF9800"]
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Ailtireachd StackGen agus LangChain"
    },
    "uirsgeul": {
      "taisbeanadh": fìor
    }
  }
}

Tha an dealbh seo a’ sealltainn an sgaradh co-ionann eadar StackGen agus LangChain ann an ailtireachd orcastra bun-structair.

Co-dhùnadh

San artaigil seo, tha sinn air sgrùdadh a dhèanamh air mar as urrainnear StackGen agus LangChain a chleachdadh gus siostam orcastra bun-structair fèin-riaghailteach a thogail. Tha sinn air sealltainn mar a ghabhas frèam LangChain a chleachdadh gus cuir a-steach cànain nàdarrach a phròiseasadh agus riochdachaidhean a ghabhas leughadh le inneal a ghineadh, a dh’ fhaodas StackGen an uairsin a chleachdadh gus goireasan bun-structair a chuir air dòigh. Tha sinn cuideachd air raon de chriomagan còd practaigeach agus òrdughan a thoirt seachad a dh'fhaodar a chleachdadh gus StackGen agus LangChain a thogail agus a thoirt a-steach.

Le bhith a’ faighinn cumhachd bho riochdairean AI agus AI ginealach, is urrainn dhuinn fìor shiostaman fèin-ghluasaid DevOps a chruthachadh a tha gu math scalable, sùbailte agus leudachail. Leigidh seo le luchd-leasachaidh fòcas a chuir air gnìomhan àrd-ìre, leithid togail agus cleachdadh thagraidhean, fhad ‘s a bhios an siostam orchestration bun-structair a’ toirt aire do na goireasan bun-structair bunaiteach.

Tha sinn an dòchas gu bheil an artaigil seo air tar-shealladh farsaing a thoirt seachad air ailtireachd StackGen agus LangChain agus air luchd-leasachaidh a bhrosnachadh gus sgrùdadh a dhèanamh air comasachd orcastra bun-structair fèin-riaghailteach.


Have Questions?

Let's Talk

Contact me on LinkedIn