Nrụpụta akụrụngwa ZeroOps ya na ndị nnọchi anya AI na LangChain | B4N1

Nrụpụta akụrụngwa ZeroOps ya na ndị nnọchi anya AI na LangChain

7 months ago · b4n1 Read time: 4 min

** Ntọala akụrụngwa ZeroOps na ndị nnọchi anya AI na LangChain ***

** Okwu mmalite**

N'ime odida obodo na-agbanwe ngwa ngwa nke injinịa sọftụwia na DevOps, mkpa maka nhazi akụrụngwa akụrụngwa na-arụ ọrụ nke ọma na nke nwere ike ịbelata aghọọla ngwa ngwa. Ụzọ ọdịnala maka njikwa akụrụngwa na-adaberekarị na nhazi akwụkwọ ntuziaka na ịde ederede, nke nwere ike ibute njehie, enweghị nkwekọrịta, na nkwụsị. Iji dozie ihe ịma aka ndị a, ụkpụrụ ọhụrụ apụtala: ZeroOps akụrụngwa akụrụngwa na ndị ọrụ AI na LangChain.

Gịnị bụ ZeroOps?

ZeroOps bụ usoro mgbanwe maka njikwa akụrụngwa nke na-eme ka ndị ọrụ AI na akpaaka iji kpochapụ mkpa nhazi akwụkwọ ntuziaka na edemede. Site na imezi usoro ndụ akụrụngwa niile, site na ntinye aka ruo n'ịkwalite na nrụzi, ZeroOps na-enyere ndị otu aka inweta ọkwa arụmọrụ, scalability, na ntụkwasị obi na-enwetụbeghị ụdị ya.

** LangChain: Usoro akpaaka AI kwadoro ***

LangChain bụ usoro mepere emepe nke na-enyere ndị mmepe aka ịrụ ọrụ akpaaka nke AI na-arụ ọrụ site na iji usoro mmemme dị mfe, nke nwere nghọta. Site n'inye abstraction dị elu karịa mgbagwoju anya nke AI na akpaaka, LangChain na-eme ka ọ dị mfe ịmepụta pipeline akpaaka siri ike nke nwere ike ijikwa ọbụna gburugburu ebe akụrụngwa dị mgbagwoju anya.

** Ndị nnọchi anya AI: Igodo nke ZeroOps ***

Ndị ọrụ AI bụ ngwa ngwanrọ na-eji mmụta igwe na usoro AI ndị ọzọ na-arụ ọrụ na-eme mkpebi. N'ihe gbasara ZeroOps, ndị ọrụ AI na-arụ ọrụ dị mkpa na nlekota ahụike akụrụngwa, ịchọpụta ihe adịghị mma, na ime ihe ndozi iji hụ na arụmọrụ kacha mma.

StackGen na OpsVerse: Na-eme ngwa ngwa ngwa ngwa AI-chụpụrụ

StackGen na OpsVerse bụ ngwaọrụ ọhụrụ abụọ na-eme ngwa ngwa ngwa ngwa AI na-ebugharị maka injinia na ọrụ DevOps. StackGen bụ ngwá ọrụ ọgbọ koodu na-enyere ndị mmepe aka ịmepụta ndebiri akụrụngwa omenala site na iji syntax dị mfe, nkwupụta. OpsVerse, n'aka nke ọzọ, bụ ikpo okwu nke na-enye otu interface dị n'otu maka ijikwa ọtụtụ gburugburu akụrụngwa na akpaaka workflows.

** Iji LangChain na ndị nnọchi anya AI tinye ZeroOps ***

Iji mejuputa ZeroOps na ndị ọrụ LangChain na AI, anyị ga-agbaso usoro nzọụkwụ site na nzọụkwụ:

Nzọụkwụ 1: Kọwaa ụdị ihe akụrụngwa

Iji StackGen, anyị ga-akọwapụta ndebiri akụrụngwa nke na-akọwa nhazi akụrụngwa achọrọ. Nke a ga-agụnye nkọwapụta maka igwe mebere, netwọkụ, nchekwa na akụrụngwa ndị ọzọ.

"Python mbubata stackgen

template = stackgen.Template( aha = "my_infrastructure", akụrụngwa =[ stackgen.Resource( aha = "vm1", ụdị = "vm", Njirimara={ "cpu": 2, "ncheta": 4, "nchekwa": 100 } ), stackgen.Resource( aha = "vm2", ụdị = "vm", Njirimara={ "cpu": 4, "ncheta": 8, "nchekwa": 200 } ) ] )

Mepụta koodu akụrụngwa

infrastructure_code = template.generate() ``

Nzọụkwụ 2: Mepụta AI Agents

Iji LangChain, anyị ga-emepụta ndị ọrụ AI nwere ike nyochaa ahụike akụrụngwa, chọpụta ihe adịghị mma, ma mee ihe ndozi. Anyị ga-akọwapụta onye nnọchi anya dị mfe nke na-elele ojiji CPU yana ọkwa ma ọ bụrụ na ọ gafere otu ọnụ ụzọ.

"Python mbubata langchain

Kọwaa onye nnọchi anya AI

onye nnọchi anya = langchain.Agent ( aha = "cpu_agent", ụdị = "cpu", Njirimara={ "ọnụ ụzọ": 80 } )

Kọwaa mgbagha onye nnọchi anya

def check_cpu_usage(vm): # Lelee ojiji CPU cpu_usage = vm.get_cpu_usage() ọ bụrụ cpu_usage > agent.properties["threshold"]: # Mkpu ma ọ bụrụ na ojiji CPU gafere oke weghachi "Ojiji CPU karịrị ọnụ ụzọ" ọzọ: # Weghachite efu ma ọ bụrụ na ojiji CPU dị na oke laghachi Ọ dịghị ``

Nzọụkwụ 3: Jikọta ndị nnọchi anya AI na ndebiri akụrụngwa

Anyị ga-ejikọta ndị ọrụ AI na ndebiri akụrụngwa iji mepụta pipeline akpaaka jikọtara ọnụ. Pipeline a ga-enyocha ahụike akụrụngwa, chọpụta ihe adịghị mma, ma mee ihe ndozi iji hụ na arụmọrụ kacha mma.

"Python mbubata langchain

Kọwaa pipeline akpaaka

pipeline = langchain. aha = "my_pipeline", agents=[onye nnọchi anya], ndebiri =[ụdị] )

Gbaa pipeline akpaaka

pipeline.run () ``

** Iwu 5-10 Kachasị Eji mee ihe

Nke a bụ iwu/snippets 5-10 kacha eji eme ihe maka ndị ọrụ LangChain na AI:

  1. langchain.Agent(name="cpu_agent", type="cpu",Properties={"threshold": 80})
  2. stackgen.Template(aha = "my_infrastructure", akụrụngwa =[...])
  3. `langchain.Pipeline(aha = "my_pipeline", agents=[onye nnọchi anya], ndebiri = [ụdị])"
  4. agent.run(check_cpu_usage(vm))
  5. template.generate()
  6. `langchain.Agent.update_properties(onye nnọchi anya, {"threshold": 90})'
  7. `stackgen.Resource(name="vm1", type="vm", properties={"cpu": 2, "memory": 4, "storage": 100})'
  8. langchain.Pipeline.wepụ_agent(ọkpọkpọ, onye nnọchi anya)
  9. `langchain.Agent.add_property(onye nnọchite anya, "ọmụma", Ezi)'
  10. `stackgen.Template.update_resource( template, "vm1", {"cpu": 4, "memory": 8, "storage": 200})'

** Nlegharị anya ***

Nke a bụ nhụta dị mfe nke pipeline akpaaka na-eji Chart.js:

Json { "ụdị": "ogwe", "data": { "labels": ["Usage CPU", "Oji ebe nchekwa", "Ojiji Nchekwa"], "datasets": [ { "label": "Treshold", "data": [80, 80, 80], "backgroundColor": "rgba(255, 99, 132, 0.2)", "BorderColor": "rgba(255, 99, 132, 1)", "BorderWiidth": 1 }, { "label": "N'ezie", "data": [70, 70, 70], "backgroundColor": "rgba(54, 162, 235, 0.2)", "borderColor": "rgba(54, 162, 235, 1)", "BorderWiidth": 1 } ] }, "Nhọrọ": { " aha": { "ngosi": eziokwu, "text": "Pipeline akpaaka" }, "ọnụego": { "yAxes": [ { "ngosi": eziokwu, "akara aka": { "beginAtZero": eziokwu } } ] } } } ``

Ọhụụ a na-egosi n'ezie CPU, ebe nchekwa na ojiji nchekwa ma e jiri ya tụnyere ụkpụrụ ọnụ ụzọ. Pipeline akpaaka nwere ike iji data a chọpụta ihe adịghị mma wee mee ihe ndozi.

Mkpebi

Ịrụ ọrụ akụrụngwa ZeroOps na ndị ọrụ AI na LangChain bụ usoro mgbanwe maka njikwa akụrụngwa nke na-ewepụ mkpa nhazi akwụkwọ na edemede. Site n'iji ndị ọrụ AI na akpaaka, ụlọ ọrụ nwere ike nweta ọkwa arụmọrụ, scalability na ntụkwasị obi na-enwetụbeghị ụdị ya. Site na StackGen na OpsVerse, ndị mmepe nwere ike mee ngwa ngwa ngwa ngwa AI na-ebugharị maka injinia na ọrụ DevOps. Site n'ịgbaso usoro nzọụkwụ nke akọwapụtara n'isiokwu a, ndị mmepe nwere ike mejuputa ZeroOps na LangChain na ndị ọrụ AI iji mepụta ọkpọkọ akpaaka jikọtara ọnụ nke na-enyocha ahụike akụrụngwa, chọpụta ihe ndị na-adịghị mma, ma na-emezi ihe iji hụ na arụmọrụ kacha mma.


Have Questions?

Let's Talk

Contact me on LinkedIn