Kwinjiza Agentic AI hamwe na Automation ya DevOps ukoresheje LangChain na DSPy
Intangiriro
Isangano ryubwenge bwa artificiel (AI), DevOps, hamwe na automatike birahindura uburyo bwo gucunga no kubungabunga ibikorwa remezo bya software. Agentic AI, ikubiyemo gukoresha ibikoresho bya AI kugirango ikore imirimo mu izina ryabantu, irakwiriye cyane cyane kuri automatike ya DevOps. Muri iki kiganiro, tuzasuzuma uburyo bwo guhuza ibikorwa bya AI hamwe na Automatic ya DevOps dukoresheje LangChain na DSPy, tekinoroji ebyiri zigezweho zituma hashyirwaho uburyo bwo gucunga ibikorwa remezo byubwenge, bishingiye kuri AI.
Gusobanukirwa LangChain na DSPy
LangChain ni isoko ifunguye yo kubaka ibiganiro bya AI. Itanga urutonde rwibikoresho nububiko bwibitabo byo gukora imiterere yindimi karemano (NLP), sisitemu yo kuyobora ibiganiro, nibindi bice bikenewe mukubaka sisitemu yo kuganira ya AI. LangChain yubatswe hejuru yururimi rwa porogaramu ya Rust kandi itanga uburyo bworoshye, bwububiko bwubaka bwubaka porogaramu zikoreshwa za AI.
DSPy, kurundi ruhande, ni isomero rya Python yo kubaka no gukoresha uburyo bwimbitse bwo kwiga. Itanga ibintu byoroshye, byimbitse API yo kubaka no guhugura imiyoboro yimitsi, kimwe nurutonde rwibikoresho byo gukoresha no gucunga imiterere mubidukikije. DSPy yashizweho kugirango ikore neza hamwe na LangChain, ituma hashyirwaho sisitemu igoye, ikoreshwa na AI ishobora kwigira kumibare kandi igahuza nibidukikije bihinduka.
Kwinjiza LangChain na DSPy kuri Automation ya DevOps
Kugirango duhuze LangChain na DSPy kuri automatike ya DevOps, dukeneye gukora sisitemu ishobora gukoresha imbaraga zikoranabuhanga ryombi. Dore urwego rwohejuru rusubirwamo rwubwubatsi:
- ** Kwinjiza Data **: Tuzakoresha DSPy kugirango twinjize amakuru aturuka ahantu hatandukanye, nk'ibiti, ibipimo, na dosiye y'iboneza.
- ** Amahugurwa yicyitegererezo **: Tuzakoresha DSPy kugirango tumenye imashini yiga imashini kumibare yinjiye, ituma sisitemu yiga imiterere nubusabane mumibare. 3 ..
- ** Gushyira mu bikorwa ibikorwa **: Tuzakoresha DSPy kugirango dukore ibikorwa dushingiye kumpanuro zitangwa na sisitemu yo gucunga ibiganiro.
Gushyira mubikorwa
Dore urugero rworoshye rwuburyo dushobora guhuza LangChain na DSPy kuri automatike ya DevOps: `` python gutumiza mu mahanga kwinjiza dspy
icyitegererezo = dspy.Model ("log_ingestion")
Hugura icyitegererezo kumibare yinjiye
icyitegererezo.imyitozo (amakuru)
Kora sisitemu yo gucunga ibiganiro bya LangChain
ibiganiro_umuyobozi = ururimi.IbiganiroManager (icyitegererezo)
Sobanura inzira yoroshye y'ibiganiro
ibiganiro_ibikorwa = [ { "umugambi": "kugenzura_status", "igisubizo": "Imiterere iriho ni {imiterere}" }, { "umugambi": "restart_service", "igisubizo": "Serivisi yatangiye." } ]
Kora inzira y'ibiganiro
igisubizo = ibiganiro_umuyobozi.kora (ibiganiro_ibikorwa)
Kora igikorwa gishingiye kubisubizo
niba igisubizo == "Serivisi yatangijwe": dspy.ibikorwa_bikorwa ("restart_service") `` ` Uru rugero rwerekana uburyo dushobora gukoresha LangChain na DSPy kugirango dushyireho uburyo bworoshye bwo kuyobora ibiganiro bishobora gukorana nicyitegererezo cyahuguwe kandi tugakora ibikorwa bishingiye kubisubizo.
Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo
Hano hari amwe mumabwiriza akoreshwa cyane hamwe nibisobanuro bya LangChain na DSPy:
- ** LangChain **:
langchain.DialogueManager (icyitegererezo): Shiraho uburyo bwo kuyobora ibiganiro ukoresheje icyitegererezo cyahuguwe.- `ururimi.
langchain.get_intent (intumbero): Kuramo intego uhereye kumukoresha winjiye.
- ** DSPy **:
dspy.Model (" log_ingestion "): Kurema icyitegererezo cya DSPy cyo kwinjiza amakuru kuva mubiti.dspy.imyitozo (icyitegererezo, amakuru): Itoza icyitegererezo cya DSPy kumakuru yinjiye.- `dspy.
Kubona amashusho
Dore amashusho yoroshye yo guhuza LangChain na DSPy yo gukoresha DevOps:
imbonerahamwe { "ubwoko": "akabari", "amakuru": { "ibirango": "imibare": [ { "label": "LangChain", "amakuru": [10, 15, 20, 25], "backgroundColor": "rgba (255, 99, 132, 0.2)", "umupaka w'amabara": "rgba (255, 99, 132, 1)", "Ubugari bwumupaka": 1 }, { "label": "DSPy", "amakuru": [15, 20, 25, 30], "backgroundColor": "rgba (54, 162, 235, 0.2)", "umupaka Ibara": "rgba (54, 162, 235, 1)", "Ubugari bwumupaka": 1 } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Kwishyira hamwe kwa LangChain na DSPy kuri Automation ya DevOps" }, "umunzani": { "yAxes": [ { "amatiku": { "gutangiraAtZero": ukuri } } ] } } } `
Iyi visualisation yerekana uburyo LangChain na DSPy bishobora guhurizwa hamwe kugirango habeho umuyoboro utangiza DevOps.
Umwanzuro
Muri iki kiganiro, twasuzumye uburyo bwo guhuza ibikorwa bya AI hamwe na DevOps ikoresha hakoreshejwe LangChain na DSPy. Twerekanye uburyo ubwo buryo bwikoranabuhanga bubiri bwakoreshwa mugushiraho uburyo bworoshye bwo gucunga ibiganiro bushobora gukorana nicyitegererezo cyatojwe kandi kigakora ibikorwa bishingiye kubisubizo. Twatanze kandi urugero rufatika rwo gushyira mubikorwa hamwe na 5-10 yo hejuru ikoreshwa cyane / ibice bya LangChain na DSPy. Hanyuma, twashyizemo igice cyo kwerekana amashusho kugirango twerekane guhuza LangChain na DSPy yo gukoresha DevOps.