Hordhac
Muuqaalka dhijitaalka ah ee degdega ah ee maanta, baahida loo qabo maaraynta kaabayaasha wax ku ool ah oo la miisaami karo weligood may ahayn kuwo aad u sii cadaadis badan. Maaddaama baahida adeegyada daruuriga ah ay sii kordheyso, ururradu waxay u weecanayaan xallinta kaabayaasha madaxbannaan si ay u habeeyaan hannaankooda DevOps. Maqaalkan, waxaan u dhexgeli doonaa adduunka abaabulka kaabayaasha AI ku shaqeeya, sahaminta awoodaha DSPy iyo LangChain, laba qalab oo goyn ah kuwaas oo kacaan u ah habka aan u maareyno una otomaatigno kaabayaashayaga.
Caqabadda DevOps Automation
Automation DevOps waa hawl adag oo u baahan faham qoto dheer oo ku saabsan tignoolajiyada badan, laga bilaabo weelka iyo habaynta ilaa la socodka iyo qorista. Markay tirada codsiyada iyo adeegyadu korodho, sidaas oo kale waa kakanaanta kaabayaasha, taas oo sii adkeynaysa maaraynta iyo ilaalinta. Hababka dhaqameed ee otomaatiga DevOps waxay inta badan ku tiirsan yihiin qorista gacanta iyo qaabaynta, taas oo u horseedi karta khaladaad, iswaafaq la'aan, iyo baylahda amniga.
Kor u kaca Kaabayaasha Kaabayaasha Awooda leh ee AI
Abaabulka kaabayaasha ku shaqeeya AI-ku waa beddelka ciyaarta adduunka Automation-ka DevOps. Iyaga oo ka faa'iidaysanaya barashada mashiinka iyo habaynta luqadda dabiiciga ah, wakiilada AI waxay si otomaatig ah u samayn karaan hawlo adag, saadaaliyaan oo ka hortagaan arrimaha, oo ay wanaajiyaan ka faa'iidaysiga kheyraadka. DSPy iyo LangChain waa laba qalab oo hogaaminaya booskan, oo bixiya sifooyin iyo awoodo kala duwan oo ka caawin kara ururada inay dardargeliyaan geedi socodkooda DevOps.
DSPy: Qaab-dhismeedka Orchestration AI Ku Salaysan Python
DSPy waa qaab-dhismeedka qaabaynta AI ee ku salaysan Python kaas oo u sahlaya horumariyayaashu inay dhisaan oo ay geeyaan xalalka automation-ka kaabayaasha ku shaqeeya ee AI. DSPy, waxaad abuuri kartaa wakiilo AI caado u ah kuwaas oo la falgali kara kaabayaashaaga, otomaatig u noqon kara hawlaha, oo samayn kara go'aamo ku salaysan xogta wakhtiga dhabta ah. Qaab dhismeedka qaabaysan ee DSPy iyo maktabad ballaadhan oo qaybo hore loo dhisay ayaa ka dhigaya doorashada ugu habboon ee maaraynta kaabayaasha baaxadda leh.
Astaamaha Muhiimka ah ee DSPy
** Qaab dhismeedka modular ***: Qaab dhismeedka moodeelka ah ee DSPy wuxuu kuu oggolaanayaa inaad dhisto oo aad hawlgeliso wakiilada AI ee gaarka ah kuwaas oo la falgali kara kaabayaashaaga. ** Maktabad Balaadhan ***: Maktabada ballaadhan ee DSPy ee qaybo horay loo dhisay waxay sahlaysaa in si otomaatig ah loo sameeyo hawlaha adag oo lagu dhex daro aaladaha caanka ah ee DevOps.
- **-Waqtiga-dhabta ah ee Xogta Habaynta ***: Awoodaha habaynta xogta-waqtiga-dhabta ah ee DSPy waxay awood u siinaysaa wakiilada AI inay gaadhaan go'aano ku salaysan xogta ilaa-daqiiqada ah.
Tusaalaha Koodhka DSPy Fudud
Waa kuwan tusaale fudud oo ah block koodka DSPy kaas oo otomaatig u ah geynta weelka cusub: `` Python soo dejinta dspy
Qeex wakiilka AI
wakiilka = dspy.Agent()
Qeex hawsha geynta weelka
hawl = dspy.Task ( name="Dee Koonteenar", description="Gee weel cusub deegaanka wax soo saarka", galinta=["container_image", "container_port"], wax soo saarka=["container_id"] )
Qeex qoraalka geynta weelka
script = dspy.Script( name="Deploy Script Script", description="Gee weel cusub deegaanka wax soo saarka", code=""" #!/bin/bash docker run -d -p {container_port}:{container_port} {container_image} """ )
Ku lifaaq qoraalka hawsha
task.attach_script (qoraalka)
Qeex socodka shaqada wakiilka AI
socodka shaqada = dspy. Socodka shaqada ( Magaca = Socodka Shaqaynta Koonteenar Dirista", Description="Automaati galinta weelka cusub", hawlo=[shaqo] )
Qeex qaabeynta wakiilka AI
config = dspy.Config( name="Config Deployment Config", description="Habee wakiilka AI ee dejinta weelka", galinta=["container_image", "container_port"] )
Abuur wakiilka AI
agent.create (socodka shaqada, habaynta) `` Koodhkan koodka ayaa qeexaya wakiilka fudud ee AI kaas oo otomaatig u ah geynta weelka cusub ee deegaanka wax soo saarka. Wakiilku waxa uu adeegsadaa qoraalka geynta weelka ee horay loo dhisay si uu u geeyo weelka, socodka shaqadana waxa loo habeeyey in uu aqbalo cabirrada wax gelinta ee sawirka weelka iyo dekedda.
LangChain: Qaab-dhismeedka AI Orchestration AI miridhku-ku-salaysan
LangChain waa qaab-dhismeedka AI ee Rust-ku-saleysan kaas oo awood u siinaya horumariyeyaasha inay dhisaan oo ay geeyaan xalalka automation-ka kaabayaasha ku shaqeeya ee AI. LangChain, waxaad abuuri kartaa wakiilo AI caado u ah kuwaas oo la falgali kara kaabayaashaaga, toosin kara hawlaha, oo samayn kara go'aanno ku salaysan xogta wakhtiga dhabta ah. LangChain qaab dhismeedka qaab dhismeedka iyo maktabad ballaaran oo ka kooban qaybo horay loo dhisay ayaa ka dhigaya doorashada ugu habboon ee maareynta kaabayaasha ballaaran.
Astaamaha ugu muhiimsan ee LangChain
** Qaab dhismeedka modular ***: Qaab dhismeedka qaab dhismeedka LangChain wuxuu kuu oggolaanayaa inaad dhisto oo aad geyso wakiilada AI caadada u ah kuwaas oo la falgali kara kaabayaashaaga. ** Laybareeri Balaadhan ***: LangChain's maktabada ballaadhan ee qaybaha horay loo dhisay waxay fududaynaysaa in si otomaatig ah loo sameeyo hawlaha adag oo lagu dhex daro qalabka caanka ah ee DevOps.
- **-Waqtiga-dhabta ah ee Xogta Xogta ***: Awoodaha habaynta xogta wakhtiga-dhabta ah ee LangChain waxay awood u siinaysaa wakiilada AI inay sameeyaan go'aano ku salaysan xogta ilaa-daqiiqada ah.
Tusaalaha Koodhka LangChain Fudud
Waa kuwan tusaale fudud oo ah xannibaadda koodka LangChain oo otomaatig u ah geynta weelka cusub: `` miridhku isticmaal langchain :: {Wakiilka, Hawsha, Qoraalka, Socodka Shaqada, Config};
// Qeex wakiilka AI ha wakiilka = Wakiilka :: cusub ();
// Qeex hawsha geynta weelka Ha hawl = Hawsha :: cusub( "Weel dhig", "Ku gee weel cusub deegaanka wax soo saarka", vec!["container_image", "container_port"], vec!["container_id"] ;
// Qeex qoraalka geynta weelka u daa script = Script :: cusub( "Dee Qoraal Konteenar", "Ku gee weel cusub deegaanka wax soo saarka", r#" #!/bin/bash docker run -d -p {container_port}:{container_port} {container_image} "#, vec!["container_image", "container_port"] ;
// Ku dheji qoraalka hawsha task.attach_script (script);
// Qeex socodka shaqada wakiilka AI ha shaqeeyo = socodka shaqada :: cusub "Socdaalka Shaqada Gelitaanka Konteenarka", "Si toos ah u daabulida weel cusub", vec![hawl] ;
// Qeex qaabeynta wakiilka AI let config = Config :: cusub ( "Config Dirista Konteenarka", "Habee wakiilka AI ee meel marinta weelka", vec!["container_image", "container_port"] ;
// Abuur wakiilka AI wakiilka.create (socodka shaqada, habaynta); `` Koodhkan koodka ayaa qeexaya wakiilka fudud ee AI kaas oo otomaatig u ah geynta weelka cusub ee deegaanka wax soo saarka. Wakiilku waxa uu adeegsadaa qoraalka geynta weelka ee horay loo dhisay si uu u geeyo weelka, socodka shaqadana waxa loo habeeyey in uu aqbalo cabirrada wax gelinta ee sawirka weelka iyo dekedda.
5-10ka amar ee ugu badan ee la isticmaalo
Waa kuwan 5-10-ka amarrada ugu badan ee la isticmaalo ee DSPy iyo LangChain:
DSPy
dspy.Agent () .abuuro (socodka shaqada, config): Waxay abuurtaa wakiilka AI cusub oo leh socodka shaqada iyo qaabaynta.dspy.Task() lifaaqa_script(script): Wuxuu ku lifaaqaa qoraal hawl ka mid ah socodka shaqada wakiilka AI.dspy.Script().cusub (magac, sifayn, kood): Wuxuu abuuraa qoraal cusub oo wata magaca, tilmaanta, iyo koodka la cayimay.dspy. Socodka shaqada () cusub (magaca, sharaxaada, hawlaha): Wuxuu abuuraa socod shaqo oo cusub oo wata magaca, sharaxaadda, iyo hawlaha la cayimay.dspy.Config().cusub (magaca, sharaxaada, wax soo galinta): Wuxuu abuuraa habayn cusub oo leh magaca la cayimay, sharaxaada, iyo xuduuda galinta.
LangChain
- `langchain:: Wakiilka:: cusub()': Wuxuu abuuraa wakiilka AI cusub.
- `langchain:: Hawsha :: cusub (magac, sharaxaad, qalab, wax soo saar): Wuxuu abuuraa hawl cusub oo leh magaca la cayimay, sharaxaada, agabka, iyo soo saarida.
- `langchain:: Script:: cusub(magac, sifayn, koodh, agabka)': Wuxuu abuuraa qoraal cusub oo wata magaca la cayimay, tilmaanta, koodka, iyo cabbiraadaha gelinta.
- `langchain :: Socodka shaqada :: cusub (magac, sharaxaad, hawlo)': Wuxuu abuuraa socod shaqo oo cusub oo wata magaca, sharaxaadda, iyo hawlaha la cayimay.
langchain :: Config :: cusub(magaca, sharaxaada, wax soo galinta): Wuxuu abuuraa habayn cusub oo wata magaca, sharaxaada, iyo cabiraadaha soo galinta.
Muuqaalka
Halkan waxaa ah sawir-qaadista socodka shaqada wakiilka AI iyadoo la adeegsanayo Chart.js:
json { "type": "bar", "xogta": { "labels": ["Dhijinta Konteenarada", "Hawsha 1", "Hawsha 2", "Hawsha 3"], "datasets": [ { "label": "socodka shaqada", "xogta": [10, 5, 3, 2], "backgroundColor": "rgba(255, 99, 132, 0.2)", "BorderColor": "rgba(255, 99, 132, 1)", "BorderWidth": 1 } ] }, "ikhtiyaar": { "ciwaan": { "muujin": run, "text": "Wakiilka AI ee socodka shaqada" }, "Miisaanka": { "yAxes": [ { "muujin": run, "calaamadaha miisaanka": { "muujin": run, "labelString": "Hawlaha" } } ] } } }
Aragtidani waxay muujinaysaa socodka shaqada wakiilka AI, iyada oo hawl kastaa ay matasho bar. dhidibka x waxa uu u taagan yahay hawlaha, dhidibka y-na waxa uu u taagan yahay tirada hawlaha.
Gabagabo
Maqaalkan, waxaanu sahaminay aduunka abaabulka kaabayaasha AI-powered, anagoo diirada saarayna DSPy iyo LangChain, laba qalab oo hogaaminaya booskan. Waxaan aragnay sida qalabkan loogu isticmaali karo si otomaatig ah hawlaha adag, saadaalinta iyo ka hortagga arrimaha, iyo wanaajinta ka faa'iidaysiga kheyraadka. Iyada oo leh qaabdhismeedkooda qaabaysan iyo maktabado ballaadhan oo qaybo horay loo dhisay, DSPy iyo LangChain ayaa ah doorashooyin ku habboon maaraynta kaabayaasha baaxadda leh. Haddii aad tahay xirfadle khibrad leh oo DevOps ah ama hadda aad bilawday, qalabkani waa hubaal inay kaa caawinayaan dardargelinta geeddi-socodkaaga DevOps oo aad maaraynta kaabayaashaaga gaadhsiiso heerka xiga.