Gutegura imiyoboro ikoreshwa na AI ikoreshwa na DSPy na LangChain yo gukora iperereza ryibikorwa no gukemura mubidukikije bibarwa
Intangiriro
Kwiyongera kwinshi kwa sisitemu igezweho ya software, ihujwe no kwiyongera gukenewe mugihe nyacyo cyo gutunganya no gusesengura amakuru, byatumye havuka ibidukikije bibarwa. Ibidukikije, birangwa no kuba haragabanijwe sisitemu yigenga, yigenga, na heterogeneous, bitera ibibazo bikomeye kumakipe ya DevOps. Muri iki kiganiro, tuzasuzuma uburyo twakoresha iterambere rigezweho mubikoresho byo gusuzuma kode ikoreshwa na AI hamwe na platform ya AIOps, cyane cyane DSPy na LangChain, kugirango tubashe gukora iperereza ryibikorwa no gukemura mubidukikije bibarwa.
Ihuriro rya AI, DevOps, na compte ya Edge
Ibidukikije byo kubara birangwa no kuba hariho sisitemu zagabanijwe, zigenga, na heterogeneous, zishobora gutuma bigora amakipe ya DevOps kumenya no gukemura ibyabaye mugihe gikwiye kandi neza. Kugira ngo iki kibazo gikemuke, ibikoresho byo gusuzuma kode ikoreshwa na AI hamwe na AIOps platform byagaragaye nkigisubizo cyiza. Ibi bikoresho bifashisha imashini yiga algorithms hamwe nubuhanga bwo gutunganya ururimi karemano kugirango isesengure ibiti bya sisitemu, ibipimo byerekana imikorere, hamwe nandi masoko yamakuru, bifasha amakipe ya DevOps gutahura ibintu bidasanzwe no guhanura ibintu bishobora kubaho mbere yuko biba.
DSPy: Isomero rya Python yo Gusubiramo Kode ya AI Isubiramo
DSPy ni isomero rya Python rifasha abitezimbere gukoresha imbaraga za AI zikoreshwa na kode yo gusuzuma ibikoresho mu miyoboro yabo ya DevOps. DSPy itanga API yoroshye kandi yihuse yo guhuza imashini yiga imashini hamwe nubuhanga bwo gutunganya ururimi karemano mubikorwa byo gusubiramo kode. Hamwe na DSPy, abitezimbere barashobora gusesengura sisitemu ya sisitemu, ibipimo ngenderwaho, nandi masoko yamakuru kugirango bamenye ibintu bidasanzwe kandi bahanure ibizaba.
LangChain: Urwego rwo kubaka AI ikoreshwa na AIOps
LangChain ni urwego rwo kubaka AI ikoresha ingufu za AIOps zituma habaho iperereza ryibyabaye no gukemura mubidukikije. LangChain itanga urutonde rwibice byubatswe mbere na APIs zo kwinjiza imashini yiga imashini, uburyo bwo gutunganya ururimi karemano, nibindi bikoresho bikoreshwa na AI muburyo bwa AIOps. Hamwe na LangChain, abashinzwe iterambere barashobora kubaka porogaramu yihariye ya AIOps ikoresha iterambere rigezweho mubikoresho byo gusuzuma kode ikoreshwa na AI hamwe na AIOps.
Gutegura imiyoboro ikoreshwa na AI ikoreshwa na DSPy na LangChain
Kugirango utegure imiyoboro ya AI ikoreshwa na DevOps hamwe na DSPy na LangChain, abitezimbere barashobora gukurikiza izi ntambwe:
D.
Urugero rufatika: Gukoresha DSPy Gusesengura Logi ya Sisitemu
Dore urugero rworoshye rwuburyo bwo gukoresha DSPy gusesengura sisitemu ya sisitemu: `` python kwinjiza dspy
ibiti = dspy.load_logs ('sisitemu_logs.log')
Gisesengura ibiti bya sisitemu ukoresheje imashini yiga algorithm
anomalies = dspy.analyze_logs (ibiti, algorithm = 'MLP')
Shira ahagaragara ibintu bidasanzwe
icapiro (anomalies)
`` Muri uru rugero, turapakira sisitemu ya sisitemu dukoresheje imikorere yadspy.load_logs`, gusesengura ibiti dukoresheje imashini yiga algorithm (MLP) dukoresheje imikorere ya` dspy.analyze_logs`, hanyuma dusohora ibintu bidasanzwe.
Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo
Dore top 5-10 zikoreshwa cyane / ibisobanuro kuri DSPy na LangChain:
Dspy.load_logs ('sisitemu_logs.log'): Yikoreza ibiti bya sisitemu.Dspy.analyze_logs (ibiti, algorithm = 'MLP'): Isesengura ibiti bya sisitemu ukoresheje imashini yiga algorithm.langchain.build_aiops_platform (): Yubaka urubuga rwihariye rwa AIOps ukoresheje LangChain.langchain.integrate_aiops_platform (): Ihuza platform ya AIOps mumuyoboro wa DevOps.Dspy.visualize_anomalies (anomalies): Yerekana ibintu bidasanzwe ukoresheje imbonerahamwe.langchain.use_ml_algorithm (ibiti, algorithm = 'SVM'): Koresha imashini yiga imashini algorithm (SVM) kugirango isesengure ibiti bya sisitemu.dspy.print_anomalies (anomalies): Icapisha ibintu bidasanzwe.- `langchain.use_nlp_techniques (ibiti, tekinike =
Dspy.save_anomalies (anomalies, 'anomalies.csv'): Ikiza ibintu bidasanzwe kuri dosiye ya CSV.langchain.use_custom_aiops_platform (): Koresha urubuga rwihariye rwa AIOps rwubatswe ukoresheje LangChain.
Kubona amashusho
Dore urugero rwuburyo bwo kwiyumvisha ibintu bidasanzwe ukoresheje imbonerahamwe:
imbonerahamwe { "ubwoko": "akabari", "amakuru": { "labels": ["Anomaly 1", "Anomaly 2", "Anomaly 3"], "imibare": [ { "label": "Anomalies", "amakuru": [10, 20, 30], "backgroundColor": "rgba (255, 99, 132, 0.2)", "umupaka Ibara": "rgba (255, 99, 132, 1)", "Ubugari bwumupaka": 1 } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Anomalies" }, "umugani": { "kwerekana": ukuri } } } `
Muriyi ngero, dukoresha isomero rya Chart.js kugirango dukore imbonerahamwe yerekana ishusho idasanzwe.
Umwanzuro
Muri iki kiganiro, twasuzumye uburyo twakoresha iterambere rigezweho mubikoresho byo gusuzuma kode ikoreshwa na AI hamwe na platform ya AIOps, cyane cyane DSPy na LangChain, kugirango dushobore gukora iperereza ryibyabaye no gukemura mubidukikije. Twatanze urugero rufatika rwuburyo bwo gukoresha DSPy kugirango dusesengure ibiti bya sisitemu kandi twerekane ibintu bidasanzwe dukoresheje imbonerahamwe. Twatanze kandi urutonde rwambere 5-10 rwakoreshejwe cyane / ibisobanuro kuri DSPy na LangChain. Mugukurikiza intambwe zavuzwe muriyi ngingo, abashinzwe iterambere barashobora kubaka urubuga rwa AIOps rwifashisha iterambere rigezweho mu bikoresho byo gusuzuma kode ikoreshwa na AI hamwe na porogaramu ya AIOps, bigafasha iperereza ryibyabaye no gukemura mu bihe bya mudasobwa.