Surnallardan maglumatlary almak üçin DSPy modelini dörediň | B4N1

Surnallardan maglumatlary almak üçin DSPy modelini dörediň

8 months ago · b4n1 Read time: 3 min

LangChain we DSPy ulanyp, Agentic AI-ni DevOps awtomatlaşdyryşy bilen birleşdirmek

Giriş

Emeli intellekt (AI), DevOps we awtomatlaşdyrma kesişýän ýer, programma üpjünçiliginiň infrastrukturasyny dolandyrmak we goldamak usulymyzy üýtgedýär. Adamlaryň adyndan işleri ýerine ýetirmek üçin AI agentleriniň ulanylmagyny öz içine alýan “Agentic AI”, “DevOps” awtomatlaşdyrylmagy üçin has amatlydyr. Bu makalada, akylly, AI bilen dolandyrylýan infrastruktura dolandyryş ulgamlaryny döretmäge mümkinçilik berýän iki sany öňdebaryjy tehnologiýa bolan LangChain we DSPy ulanyp, agent AI-ni DevOps awtomatizasiýasy bilen birleşdirmegi öwreneris.

LangChain we DSPy düşünmek

LangChain, AI programmalaryny gurmak üçin açyk çeşme. Tebigy dilleri gaýtadan işlemek (NLP) modellerini, gepleşik dolandyryş ulgamlaryny we gepleşik AI ulgamlaryny gurmak üçin zerur bolan beýleki komponentleri döretmek üçin gurallar we kitaphanalar toplumyny üpjün edýär. “LangChain” “Rust” programmirleme diliniň üstünde gurlup, adaty gepleşik AI programmalaryny gurmak üçin çeýe, modully arhitekturany üpjün edýär.

DSPy, beýleki tarapdan, çuňňur öwreniş modellerini gurmak we ýerleşdirmek üçin Python kitaphanasydyr. Nerw ulgamlaryny gurmak we taýýarlamak üçin ýönekeý, içgin API, şeýle hem önümçilik gurşawynda modelleri ýerleşdirmek we dolandyrmak üçin gurallar toplumyny üpjün edýär. DSPy, maglumatlardan öwrenip we üýtgeýän şertlere uýgunlaşyp bilýän çylşyrymly, AI bilen dolandyrylýan ulgamlary döretmäge mümkinçilik berýän LangChain bilen üznüksiz işlemek üçin döredildi.

DevOps awtomatlaşdyrmak üçin LangChain we DSPy birleşdirmek

“DevOps” awtomatizasiýasy üçin “LangChain” we “DSPy” -ni birleşdirmek üçin, iki tehnologiýanyň hem güýçli taraplaryny ulanyp bilýän ulgam döretmeli. Ine, arhitektura barada ýokary derejeli syn:

  1. ** Maglumatlaryň kabul edilmegi **: DSPy-dan gündelikler, ölçegler we konfigurasiýa faýllary ýaly dürli çeşmelerden maglumatlary almak üçin ulanarys.
  2. ** Model Training **: DSPy ulanarys, ulgamdaky maglumatlardaky nagyşlary we gatnaşyklary öwrenmäge mümkinçilik berýän içerki maglumatlary öwrenmek üçin DSPy ulanarys.
  3. ** Dialog Dolandyryşy **: Öwredilen model bilen täsirleşip bilýän we DevOps toparlaryna düşünjeler we teklipler berip biljek gepleşik dolandyryş ulgamyny döretmek üçin LangChain ulanarys.
  4. ** Hereket ýerine ýetiriş **: Dialog dolandyryş ulgamy tarapyndan berlen maslahatlara esaslanyp hereketleri ýerine ýetirmek üçin DSPy ulanarys.

Amaly durmuşa geçirmek

“DevOps” awtomatlaşdyryşy üçin “LangChain” we “DSPy” -ni nädip birleşdirip biljekdigimiziň ýönekeý mysaly: `` piton langchain import ediň dspy import et

model = dspy.Model ("log_ingestion")

Modeli kabul edilen maglumatlar boýunça öwrediň

model.train (maglumatlar)

LangChain gepleşik dolandyryş ulgamyny dörediň

dialog_manager = langchain.DialogueManager (model)

Simpleönekeý gepleşik akymyny kesgitläň

dialog_flow = [ { "niýet": "check_status", "jogap": "Häzirki ýagdaý {status}" }, { "niýet": "restart_service", "jogap": "Hyzmat täzeden başlandy" } ]

Dialog akymyny ýerine ýetiriň

jogap = dialog_manager.execute (dialog_flow)

Jogap esasynda hereket ediň

eger jogap == "Hyzmat täzeden başlandy": dspy.execute_action ("restart_service") `` Bu mysal, tälim berlen model bilen täsirleşip we jogap esasynda hereketleri ýerine ýetirip bilýän ýönekeý gepleşik dolandyryş ulgamyny döretmek üçin LangChain we DSPy nädip ulanyp boljakdygyny görkezýär.

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

LangChain we DSPy üçin iň köp ulanylýan buýruklar we bölekler:

  1. ** LangChain **:
    • "langchain.DialogueManager (model)": Öwredilen modeli ulanyp, gepleşik dolandyryş ulgamyny döredýär.
    • langchain.execute_dialogue_flow (dialog_flow): Öň kesgitlenen gepleşik akymyny ulanyp, gepleşik akymyny ýerine ýetirýär.
    • "langchain.get_intent (niýet)": Ulanyjy girişinden niýeti alýar.
  2. ** DSPy **:
    • dspy.Model (" log_ingestion "): surnallardan maglumatlary kabul etmek üçin DSPy modelini döredýär.
    • dspy.train (model, maglumatlar): Iberilen maglumatlar boýunça DSPy modelini öwredýär.
    • dspy.execute_action (hereket): Öwredilen modeliň teklibi esasynda hereket edýär.

Wizuallaşdyrma

“DevOps” awtomatizasiýasy üçin “LangChain” we “DSPy” -iň integrasiýasynyň ýönekeý wizual görnüşi: "diagramma { "tip": "bar", "maglumatlar": { "bellikler": ["Maglumatlaryň girizilmegi", "Model okuwy", "Dialogy dolandyrmak", "Hereket ýerine ýetirilişi"], "maglumat bazalary": [ { "bellik": "LangChain", "maglumatlar": [10, 15, 20, 25], "backgroundColor": "rgba (255, 99, 132, 0.2)", "borderColor": "rgba (255, 99, 132, 1)", "borderWidth": 1 }, { "bellik": "DSPy", "maglumatlar": [15, 20, 25, 30], "backgroundColor": "rgba (54, 162, 235, 0.2)", "borderColor": "rgba (54, 162, 235, 1)", "borderWidth": 1 } ] }, "opsiýalar": { "title": { "görkezmek": dogry, "text": "DevOps awtomatlaşdyrmak üçin LangChain we DSPy integrasiýasy" }, "terezisi": { "yAxes": [ { "bellikler": { "startAtZero": dogry } } ] } } } `` Bu wizuallaşdyrma, “DevOps” awtomatlaşdyryş turbageçirijisini döretmek üçin “LangChain” we “DSPy” -ni nädip birleşdirip boljakdygyny görkezýär.

Netije

Bu makalada, LangChain we DSPy ulanyp, agent AI-ni DevOps awtomatizasiýasy bilen birleşdirmegi öwrendik. Bu iki tehnologiýanyň, tälim berlen model bilen täsirleşip we jogap esasynda hereketleri ýerine ýetirip bilýän ýönekeý gepleşik dolandyryş ulgamyny döretmek üçin nädip ulanyp boljakdygyny görkezdik. Şeýle hem, amaly ýerine ýetiriş mysaly we LangChain we DSPy üçin iň köp ulanylýan buýruklar / bölekler bölümini hödürledik. Ahyrynda, DevOps awtomatizasiýasy üçin LangChain we DSPy integrasiýasyny görkezmek üçin wizuallaşdyrma bölümini goşduk.


Have Questions?

Let's Talk

Contact me on LinkedIn