Enhanced ZeroOps üçin DSPy we LangChain bilen DevOps turbageçirijilerinde Agent AI-ni orkestrlemek | B4N1

Enhanced ZeroOps üçin DSPy we LangChain bilen DevOps turbageçirijilerinde Agent AI-ni orkestrlemek

8 months ago · b4n1 Tiempo de lectura: 3 min

Enhanced ZeroOps üçin DSPy we LangChain bilen DevOps turbageçirijilerinde Agent AI-ni orkestrlemek

Giriş

Emeli intellektiň (AI) DevOps turbageçirijilerine birleşdirilmegi programma üpjünçiliginiň işlenip düzülmegine, synagdan geçirilmegine we ýerleşdirilmegine öwrülişik girizdi. “Agentic AI”, özbaşdak karar bermäge we herekete geçmäge mümkinçilik berýän AI-iň bir bölegi, DevOps amallarynyň netijeliligini we netijeliligini has-da ýokarlandyrmak mümkinçiligine eýe. Bu makalada, DSPy we LangChain ulanyp, DevOps turbageçirijilerinde agent AI-ni orkestrlemek düşünjesini öwreneris we ZeroOps-a ýetmekde bu çemeleşmäniň peýdalaryny ara alyp maslahatlaşarys.

Agentic AI näme?

Agentic AI, adam gatyşmazdan, karar bermek we özbaşdak hereket etmek ukybyna eýe bolan AI görnüşine degişlidir. Bu ösen maşyn öwreniş algoritmlerini, tebigy dili gaýtadan işlemegi we aň-bilim arhitekturasyny ulanmak arkaly gazanylýar. Agent AI ulgamlary tejribeden öwrenip, täze ýagdaýlara uýgunlaşyp we adamlar bilen has tebigy we içgin täsirleşip biler.

ZeroOps näme?

ZeroOps, programma üpjünçiligini işläp düzmek, ýerleşdirmek we tehniki hyzmat etmekde adam gatyşmagynyň zerurlygyny aradan aýyrmagy maksat edinýän DevOps pelsepesidir. Bu awtomatlaşdyrma, orkestr we AI esasly karar bermek arkaly gazanylýar. ZeroOps guramalara has ýokary hilli we has arzan programma üpjünçiligini has çalt ýerleşdirmäge mümkinçilik berýär.

DevOps turbageçirijilerinde Agent AI-ni orkestrlemek

Agent AI-ni DevOps turbageçirijilerinde ornaşdyrmak üçin, AI tarapyndan dolandyrylýan kararlary we çäreleri turbageçirijä birleşdirmeli. AI tarapyndan dolandyrylýan programmalary gurmak we ýerleşdirmek üçin iki meşhur çarçuwaly DSPy we LangChain-iň kömegi bilen bu gazanyp bolar.

DSPy

DSPy AI bilen dolandyrylýan programmalary gurmak we ýerleşdirmek üçin Python çarçuwasydyr. Maglumatlary gaýtadan işlemek, maşyn öwrenmek we tebigy dili gaýtadan işlemek üçin gurallar we kitaphanalar toplumyny üpjün edýär. DSPy, LangChain we FastAPI ýaly meşhur çarçuwalar bilen üznüksiz işlemek üçin döredildi.

LangChain

LangChain, AI bilen dolandyrylýan programmalary gurmak we ýerleşdirmek üçin Python çarçuwasydyr. Tebigy dili gaýtadan işlemek, maşyn öwrenmek we aň-bilim arhitekturasy üçin gurallar we kitaphanalar toplumyny üpjün edýär. “LangChain” DSPy we FastAPI ýaly meşhur çarçuwalar bilen üznüksiz işlemek üçin döredildi.

Tehniki durmuşa geçirmek

DSPy we LangChain ulanyp, DevOps turbageçirijilerinde orkestrleýji agent AI-iň tehniki ýerine ýetirilişini görkezmek üçin, ýönekeý bir meselä seredeliň. DevOps turbageçirijisini ulanyp, web programmasynyň ýerleşdirilmegini awtomatlaşdyrmak isleýäris diýeliň. Programma öndürijiligi, ulanyjylaryň pikirleri we ulgam çeşmeleri ýaly faktorlara esaslanýan iň amatly ýerleşdiriş strategiýasyny kesgitleýän AI tarapyndan dolandyrylýan karar kabul ediş ulgamyny gurmak üçin DSPy ulanyp bileris.

`` piton dspy import et langchain import LLM-den

def ýerleşdiriş_strategiýasy (programma_ öndürijiligi, ulanyjy_ yzyna gaýtarmak, ulgam_ çeşmeler): # Maglumatlary gaýtadan işlemek we karar bermek üçin DSPy ulanyň maglumatlar = dspy.Data (app_performance, user_feedback, system_resources) karar = dspy.DecisionMaker (maglumatlar)

# Gurnama meýilnamasyny döretmek üçin LangChain ulanyň
llm = LLM ("text-davinci-003")
meýilnama = llm.generate_text (f "{user_feedback} we {system_resources} resurslary bilen {app_performance loy ýerleşdiriň")

yzyna gaýtarmak meýilnamasy

DevOps turbageçirijisini kesgitläň

def turbageçiriji (app_performance, user_feedback, system_resources): # Turbany gurnamak üçin DSPy ulanyň turba = dspy.Pipeline () turbageçiriji.add_task (ýerleşdiriş_ strategiýasy, programma_ öndürijiligi, ulanyjy_ seslenme, ulgam_ çeşmeler) turbage.add_task (dspytasks.Deplo, meýilnama)

# Turbageçirijini işlediň
turbage.run ()

Turbageçirijini işlediň

turbageçiriji (90, 4.5, 80) ``

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

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

  1. "Dspy.Data ()": gaýtadan işlemek we karar bermek üçin maglumat obýektini döredýär.
  2. "Dspy.DecisionMaker ()": Maglumatlara we mazmuna esaslanyp kararlar berýär.
  3. "LLM.generate_text ()": Giriş tekliplerine esaslanyp tekst döredýär.
  4. "Dspytasks.Deploy ()": ýerleşdiriş meýilnamasyna esaslanýan programma ýerleşdirýär.
  5. "Dspy.Pipeline ()": DevOps turbageçirijisini düzýär.
  6. "pipeline.add_task ()": Turbageçirijä bir mesele goşýar.
  7. "pipeline.run ()": Turbageçirijini işledýär.
  8. "Dspy.Data.process ()": Karar bermek üçin maglumatlary işleýär.
  9. "Dspy.DecisionMaker.decide ()": Maglumatlara we mazmuna esaslanyp karar berýär.
  10. "LLM.generate_text (haýyş)": Giriş tekliplerine esaslanyp tekst döredýär.

Wizuallaşdyrma

Ine, Chart.js ulanyp, AI bilen dolandyrylýan DevOps turbageçirijisiniň wizual görnüşi: json { "tip": "bar", "maglumatlar": { "bellikler": ["Maglumatlary gaýtadan işlemek", "Karar bermek", "Gurnama"], "maglumat bazalary": [ { "bellik": "Agent AI", "maglumatlar": [10, 20, 30], "backgroundColor": "rgba (255, 99, 132, 0.2)", "borderColor": "rgba (255, 99, 132, 1)", "borderWidth": 1 } ] }, "opsiýalar": { "terezisi": { "yAxes": [ { "bellikler": { "startAtZero": dogry } } ] } } } Bu şekillendiriş, AI bilen dolandyrylýan DevOps turbageçirijisiniň üç basgançagyny görkezýär: maglumatlary gaýtadan işlemek, karar bermek we ýerleşdirmek.

Netije

Bu makalada DSPy we LangChain ulanyp, DevOps turbageçirijilerinde agent AI-ni orkestrlemek düşünjesini öwrendik. AI tarapyndan dolandyrylýan karar bermek ulgamyny ulanyp, web programmasynyň ýerleşdirilmegini awtomatlaşdyrmagyň ýönekeý mysalyny görkezdik. Şeýle hem, Chart.js ulanyp, AI bilen dolandyrylýan DevOps turbageçirijisini wizuallaşdyrdyk. Agent AI-ni DevOps turbageçirijilerine birikdirip, guramalar ZeroOps-a ýetip bilerler we has ýokary hilli we arzan bahadan programma üpjünçiligini has çalt ýerleşdirip bilerler.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn