StackGen we LangChain bilen özbaşdak infrastruktura orkestri | B4N1

StackGen we LangChain bilen özbaşdak infrastruktura orkestri

8 months ago · b4n1 Read time: 4 min

Giriş

“DevOps” we “bulut” programmalary döwründe infrastruktura orkestri häzirki zaman programma üpjünçiligini ösdürmegiň möhüm bölegine öwrüldi. Ansible, Terraform we CloudFormation ýaly adaty infrastruktura orkestr gurallary infrastruktura çeşmelerini ýerleşdirmegi we dolandyrmagy awtomatlaşdyrmakda möhüm üstünlikler gazandy. Şeýle-de bolsa, bu gurallar köplenç ýalňyşlyklara, gapma-garşylyklara we päsgelçiliklere sebäp bolup biljek el bilen konfigurasiýa, skript we adam gatyşmagyna bil baglaýar.

Bu çäklendirmeleri çözmek üçin, özbaşdak infrastruktura orkestr ulgamlaryny döretmek üçin emeli intellekt (AI) we Machine Learning (ML) güýjüni ulanmalydyrys. Bu makalada, “DevOps” -yň awtomatlaşdyrylmagyna we infrastrukturany dolandyrmagymyza öwrülişik girizip, şeýle ulgamy gurmak üçin “StackGen” we “LangChain” -iň nähili ulanylyp bilinjekdigini öwreneris.

StackGen näme?

“StackGen” açyk çeşme, bulutly ýerli infrastruktura orkestr guraly bolup, infrastruktura çeşmelerini kesgitlemek we dolandyrmak üçin deklaratiw konfigurasiýa modelini ulanýar. Highlyokary göwrümli, çeýe we giňelip bilinjek bolup, uly göwrümli, çylşyrymly infrastrukturany ýerleşdirmek üçin iň amatly saýlama bolýar.

“StackGen” -iň esasy arhitekturasy döredijilere işleýşini aňsatlaşdyrmaga we sazlamaga mümkinçilik berýän modully, plug-esasly dizaýna esaslanýar. Bu modullyk, şeýle hem, indiki ara alyp maslahatlaşjak LangChain ýaly beýleki gurallar we çarçuwalar bilen StackGen-i üznüksiz birleşdirmäge mümkinçilik berýär.

LangChain näme?

“LangChain”, “AI” programmalaryny gurmak üçin iň açyk we açyk çeşme. Çatbotlary, ses kömekçilerini we beýleki gepleşik interfeýslerini döretmek üçin güýçli gurallar we API-ler bilen üpjün edýär. “LangChain”, “LangChain Core” -iň üstünde gurlup, adam ýaly dilleri gaýtadan işlemek we döretmek üçin ýokary göwrümli, paýlanan arhitekturadyr.

LangChain-iň esasy aýratynlyklary şulary öz içine alýar:

  • ** Gepleşik AI **: LangChain döredijilere tebigy dil girişlerine düşünip we jogap berip biljek gepleşik interfeýslerini gurmaga mümkinçilik berýär.
  • ** Generative AI **: LangChain, adama meňzeş tekst, şekil we beýleki köpçülikleýin habar beriş serişdelerini döretmek üçin ulanyp boljak tekst-tekste we tekst-şekil modellerini öz içine alýan köp sanly AI modellerini üpjün edýär.
  • ** Integrasiýa **: LangChain, StackGen ýaly köp sanly gural we çarçuwalar bilen üznüksiz birleşýär we awtonom infrastruktura orkestr ulgamlaryny gurmak üçin iň amatly saýlaw bolýar.

Extreme DevOps awtomatlaşdyryşy üçin AI agentlerini we generator AI-ni dolandyrmak

StackGen we LangChain ulanyp, özbaşdak infrastruktura orkestr ulgamyny gurmak üçin tebigy dil girişlerine düşünip we jogap berip biljek AI agentini döretmeli. Bu AI agenti, wirtual maşynlar, konteýnerler we torlar ýaly infrastruktura çeşmelerini düzmek üçin jogapkärçilik çeker.

Ine, arhitektura barada ýokary derejeli syn:

  1. ** Ulanyjy giriş **: Ulanyjy täze wirtual enjam ýerleşdirmek haýyşy ýaly tebigy dil girişini üpjün edýär.
  2. ** LangChain **: LangChain çarçuwasy ulanyjynyň girişini gaýtadan işleýär we haýyşyň maşyn okalýan görnüşini döredýär.
  3. ** StackGen **: StackGen guraly maşyn okalýan wekilçiligi alýar we infrastruktura çeşmelerini düzmek üçin ulanýar.
  4. ** Generative AI **: “LangChain” çarçuwasy ulanyja seslenme bermek üçin adama meňzeş tekst, şekil we beýleki köpçülikleýin habar beriş serişdelerini döretmek üçin döredijilikli AI modellerini ulanýar.

Bu arhitekturany görkezmek üçin ýönekeý bir meselä seredeliň. StackGen we LangChain ulanyp, täze wirtual maşyn ýerleşdirmek isleýäris diýeliň. Ine, nädip gazanyp boljakdygyny görkezýän Python kod parçasy: `` piton langchain import ediň Stackgen importyndan StackGen

LangChain agentini dörediň

agent = langchain.Agent ( name = "infrastruktura_orchestrator", model = "tekstden tekste", prompt = "2 CPU we 4 GB RAM bilen täze wirtual maşyn ýerleşdiriň", )

StackGen mysalyny dörediň

stackgen = StackGen ()

LangChain ulanyp, ulanyjy girişini işlediň

user_input = "2 CPU we 4 GB RAM bilen täze wirtual maşyn ýerleşdiriň" gaýtadan işlenen_input = agent.process_input (ulanyjy_input)

StackGen ulanyp, infrastruktura çeşmelerini düzüň

stackgen.deploy_vm (gaýtadan işlenen_input) `` Bu kod parçasy, LangChain agentiniň ulanyjynyň girişini nähili işleýändigini we maşyn okalýan şekillendiriş döredýändigini görkezýär, soň bolsa StackGen tarapyndan infrastruktura çeşmelerini düzmek üçin ulanylýar.

Iň köp ulanylýan buýruklar / bölekler

“StackGen” we “LangChain” üçin iň köp ulanylýan 5-10 buýruk / bölek:

StackGen

  1. "Stackgen ନିୟୋଜିତ_vm <vm_config>": Görkezilen konfigurasiýa bilen täze wirtual maşyn ýerleşdirýär.
  2. "Stackgen delete_vm <vm_id>": Görkezilen ID bilen wirtual maşyny pozýar.
  3. "Stackgen list_vms": Häzirki gurşawdaky ähli wirtual maşynlaryň sanawy.
  4. "Stackgen create_network <network_config>": Görkezilen konfigurasiýa bilen täze tor döredýär.
  5. "Stackgen delete_network <network_id>": Görkezilen ID bilen tory pozýar.

LangChain

  1. "Agent.process_input (<user_input>)": Ulanyjynyň girişini gaýtadan işleýär we maşyn okalýan şekil döredýär.
  2. "Agent.generate_text ()": Görkezilen haýyş esasynda adama meňzeş tekst döredýär.
  3. "Agent.generate_image ()": Görkezilen haýyş esasynda şekil döredýär.
  4. "Agent.integrate_stackgen (<stackgen_config>)": LangChain-i StackGen bilen birleşdirýär.
  5. "Agent.list_integrations ()": StackGen bilen ähli integrasiýa sanawyny berýär.

Görkeziş

Ine, Chart.js ulanyp, StackGen we LangChain arhitekturasynyň wizual görnüşi: json { "tip": "pieChart", "maglumatlar": { "bellikler": ["StackGen", "LangChain"], "maglumat bazalary": [ { "bellik": "Infrastruktura orkestri", "maglumatlar": [50, 50], "backgroundColor": ["# 4CAF50", "# FF9800"] } ] }, "opsiýalar": { "title": { "görkezmek": dogry, "text": "StackGen we LangChain arhitekturasy" }, "rowaýat": { "görkezmek": dogry } } } Bu şekillendiriş, StackGen bilen LangChain-iň infrastruktura orkestr arhitekturasynda deň bölünişigi görkezýär.

Netije

Bu makalada “StackGen” we “LangChain” -iň özbaşdak infrastruktura orkestr ulgamyny gurmak üçin nädip ulanyp boljakdygyny öwrendik. “LangChain” çarçuwasynyň tebigy dil girişlerini gaýtadan işlemek we maşyn okalýan şekillendirişleri döretmek üçin nädip ulanyp boljakdygyny görkezdik, soň bolsa StackGen tarapyndan infrastruktura çeşmelerini düzmek üçin ulanylyp bilner. Şeýle hem, StackGen we LangChain-i gurmak we birleşdirmek üçin ulanyp boljak amaly kod parçalaryny we buýruklary hödürledik.

AI agentleriniň we öndürijilikli AI-leriň güýjüni ulanyp, gaty ulalýan, çeýe we giňelip bilýän aşa DevOps awtomatlaşdyryş ulgamlaryny döredip bileris. Bu, döredijilere goşundylary gurmak we ýerleşdirmek ýaly has ýokary derejeli meselelere ünsi jemlemäge mümkinçilik berer, infrastruktura orkestr ulgamy esasy infrastruktura çeşmelerine üns berer.

Bu makala StackGen we LangChain arhitekturasy barada giňişleýin maglumat berdi we döredijileri özbaşdak infrastruktura orkestriniň mümkinçiliklerini öwrenmäge ruhlandyrdy diýip umyt edýäris.


Have Questions?

Let's Talk

Contact me on LinkedIn