Ro-ràdh
Tha amalachadh Artificial Intelligence (AI) ann an tagraidhean bathar-bog air cruth-atharrachadh a thoirt air an dòigh sa bheil sinn a’ dèiligeadh ri fuasgladh chruaidh cheistean, dèanamh cho-dhùnaidhean agus fèin-ghluasad. Ach, mar a bhios tagraidhean air an stiùireadh le AI a’ sìor fhàs iom-fhillte, tha an fheum air ailtireachd tèarainte agus scalable air a thighinn gu bhith na adhbhar dragh mòr. San artaigil seo, nì sinn sgrùdadh air eadar-ghearradh AI, innleadaireachd bathar-bog, agus DevOps, le cuideam sònraichte air a bhith a’ cleachdadh innealan orchestration mar DSPy agus LangChain gus riochdairean AI fhilleadh a-steach do phìoban DevOps.
Na dùbhlain a tha an lùib ailtireachd bathar-bog air a stiùireadh le AI
Tha tagraidhean bathar-bog air an stiùireadh le AI a’ toirt dhùbhlain gun samhail dha innleadairean bathar-bog agus sgiobaidhean DevOps. Am measg cuid de na prìomh dhùbhlain tha:
- ** Scalability **: Tha feum aig modalan AI air goireasan àireamhachd cudromach, a dh’ fhaodadh cùisean scalability adhbhrachadh ann an àrainneachdan cinneasachaidh.
- ** Tèarainteachd **: Faodaidh modalan AI a bhith so-leònte ri ionnsaighean, leithid puinnseanachadh dàta agus ionnsaighean tionndaidh modail.
- ** Amalachadh **: Feumaidh modalan AI a bhith amalaichte leis na siostaman bathar-bog a th’ ann mar-thà, a dh’ fhaodadh a bhith na obair iom-fhillte.
- ** Cumail suas agus cumail suas **: Feumaidh modalan AI sgrùdadh agus cumail suas leantainneach gus dèanamh cinnteach gu bheil iad ceart agus earbsach.
Innealan Orcastra: DSPy agus LangChain
Bidh innealan orcastra mar DSPy agus LangChain a’ toirt seachad fuasgladh air na dùbhlain sin le bhith a’ comasachadh riochdairean AI a thoirt a-steach do phìoban DevOps. Tha na h-innealan sin a’ toirt seachad frèam airson a bhith a’ togail, a’ cleachdadh, agus a’ riaghladh mhodalan AI, a’ dèanamh cinnteach à ailtireachd tèarainte agus so-ruigsinneach airson tagraidhean air an stiùireadh le AI.
DSPy
Tha DSPy na inneal orcastra stòr fosgailte a chaidh a thogail air mullach Python. Tha e a’ toirt seachad API sìmplidh agus intuitive airson a bhith a’ togail, a’ cleachdadh agus a’ riaghladh mhodalan AI. Tha DSPy a’ toirt taic do raon farsaing de fhrèaman AI, a’ gabhail a-steach TensorFlow, PyTorch, agus scikit-learn.
LangChain
Tha LangChain na inneal orcastra stòr fosgailte eile a bheir seachad frèam airson togail, cleachdadh agus riaghladh mhodalan AI. Tha LangChain air a thogail air mullach Rust agus a’ toirt seachad API àrd-choileanaidh airson riochdairean AI a thoirt a-steach do phìoban DevOps.
A’ buileachadh ailtireachd bathar-bog tèarainte is so-ruigsinneach air a stiùireadh le AI le DSPy
Anns an earrainn seo, nì sinn sgrùdadh air eisimpleir shìmplidh de bhith a’ buileachadh ailtireachd bathar-bog tèarainte agus scalable air a stiùireadh le AI le DSPy.
Eisimpleir: A’ togail modal AI sìmplidh le DSPy
Beachdaichidh sinn air eisimpleir shìmplidh de bhith a’ togail modal ionnsachaidh inneal a’ cleachdadh DSPy. Cleachdaidh sinn an leabharlann scikit-learn gus modal ais-tharraing sreathach a thogail.
toirt a-steach dspy mar dsp
bho sklearn.linear_model import LinearRegression
bho sklearn.datasets import load_diabetes
# Luchdaich an stòr-dàta tinneas an t-siùcair
data = load_diabetes()
# Roinn an dàta gu seataichean trèanaidh is deuchainn
X_train, X_test, y_train, y_test = dsp.split_dataset(dataset.data, set data.target, test_size=0.2)
# Tog modal ais-tharraing sreathach
model = Tilleadh loidhneach ()
# Trèan am modail air an dàta trèanaidh
model.fit(X_train, y_train)
# Dèan measadh air a’ mhodail air an dàta deuchainn
cruinneas = model.score(X_test, y_test)
clò-bhualadh (f "Cruinneas modail: {cruinneas: .2f}")
Tha am bloc còd seo a’ sealltainn mar a thogas tu modal ionnsachaidh inneal sìmplidh a’ cleachdadh DSPy. Bidh sinn a’ luchdachadh an stòr-dàta tinneas an t-siùcair, ga roinn ann an seataichean trèanaidh is deuchainn, a’ togail modal ais-tharraing sreathach, ga thrèanadh air an dàta trèanaidh, agus a’ measadh dè cho ceart ‘s a tha e air an dàta deuchainn.
A’ cur an gnìomh ailtireachd bathar-bog tèarainte is so-ruigsinneach air a stiùireadh le AI le LangChain
Anns an earrainn seo, nì sinn sgrùdadh air eisimpleir shìmplidh de bhith a’ buileachadh ailtireachd bathar-bog tèarainte agus scalable air a stiùireadh le AI le LangChain.
Eisimpleir: A’ togail modal AI sìmplidh le LangChain
Beachdaichidh sinn air eisimpleir shìmplidh de bhith a 'togail modal ionnsachaidh inneal a' cleachdadh LangChain. Cleachdaidh sinn leabharlann TensorFlow gus modal lìonra neural a thogail.
``meirge cleachd langchain mar lc; cleachd tensorflow ::prelude ::*;
// Mìnich modal lìonra neural sìmplidh modail fn (cuir a-steach: & Tensor) -> Tensor { let output = input.matmul(& Tensor:: new(1, 1)); toradh }
// Cruthaich àidseant LangChain leig àidseant = lc :: Àidseant :: ùr (modail);
// Sònraich stòr-dàta leig an data = lc ::Seata-dàta :: ùr(vec![ lc :: Eisimpleir:: ùr(vec! [1.0, 2.0], vec! [3.0]), lc :: Eisimpleir:: ùr(vec! [4.0, 5.0], vec! [6.0]), ]);
// Trèan am modail air an t-seata dàta agent.train(&set-dàta);
// Dèan measadh air a’ mhodail air an t-seata dàta leig le cruinneas = àidseant.evaluate(&dataset); println! ("Cruinneas modail: {}", mionaideachd);
Tha am bloc còd seo a’ sealltainn mar a thogas tu modal ionnsachaidh inneal sìmplidh a’ cleachdadh LangChain. Bidh sinn a’ mìneachadh modal lìonra neural sìmplidh, a’ cruthachadh àidseant LangChain, a’ mìneachadh stòr-dàta, a’ trèanadh a’ mhodail air an t-seata-dàta, agus a’ measadh dè cho ceart ‘s a tha e air an t-seata dàta.
## Na 5-10 Òrdughan/Beagan as motha a chleachdar
Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson DSPy agus LangChain:
### DSPy
* `dsp.split_dataset(data, target, test_size=0.2)`: A’ roinn an dàta gu seataichean trèanaidh is deuchainn.
* `dsp.build_model(model_name, model_params)`: A' togail modal ionnsachaidh inneal a' cleachdadh an ainm modail agus na crìochan ainmichte.
* `dsp.train_model (modail, dàta)`: A’ trèanadh a’ mhodail ionnsachaidh inneal air an dàta ainmichte.
* `dsp.evaluate_model(modail, dàta)`: Dèan measadh air coileanadh a’ mhodail ionnsachaidh inneal air an dàta ainmichte.
* `dsp.deploy_model(modail, server_url)`: A' cleachdadh a' mhodail ionnsachaidh inneal gu URL an fhrithealaiche ainmichte.
### LangChain
* `lc :: Àidseant :: ùr (modail)`: A’ cruthachadh àidseant LangChain a’ cleachdadh a’ mhodail ainmichte.
* `lc ::Seata-dàta :: ùr (eisimpleirean)`: A’ cruthachadh stòr-dàta LangChain a’ cleachdadh nan eisimpleirean ainmichte.
* `lc :: trèana (àidseant, stòr-dàta)`: A’ trèanadh àidseant LangChain air an t-seata dàta ainmichte.
* `lc ::luachadh (àidseant, stòr-dàta)`: Dèan measadh air coileanadh àidseant LangChain air an t-seata dàta ainmichte.
* `lc :: deploy (agent, server_url)`: A’ cleachdadh an àidseant LangChain gu URL an fhrithealaiche ainmichte.
## Sealladh
Seo sealladh sìmplidh air ailtireachd bathar-bog air a stiùireadh le AI a’ cleachdadh Chart.js:
``javascript
const ctx = document.getElementById('myChart').getContext('2d');
cairt const = Cairt ùr(ctx, {
seòrsa: 'bar',
dàta: {
bileagan: ['Ùine Trèanaidh', 'Ùine Co-dhùnaidh', 'Cruinneas Modail'],
stòran-dàta: [{
leubail: ‘DSPy’,
dàta: [10, 5, 90],
cùl-dath: 'rgba(255, 99, 132, 0.2)',
dath chrìoch: 'rgba(255, 99, 132, 1)',
leud na crìche: 1
}, {
leubail: 'LangChain',
dàta: [8, 6, 92],
cùl-dath: 'rgba(54, 162, 235, 0.2)',
dath chrìoch: 'rgba(54, 162, 235, 1)',
leud na crìche: 1
}]
},
roghainnean: {
lannan: {
y: {
tòiseachadhAtZero: fìor
}
}
}
});
Bidh am bloc còd seo a’ cruthachadh clàr-bàr sìmplidh a’ cleachdadh Chart.js gus coileanadh DSPy agus LangChain fhaicinn.
Co-dhùnadh
San artaigil seo, rinn sinn sgrùdadh air eadar-ghearradh AI, innleadaireachd bathar-bog, agus DevOps, le cuideam sònraichte air a bhith a’ cleachdadh innealan orchestration mar DSPy agus LangChain gus riochdairean AI fhilleadh a-steach do phìoban DevOps. Sheall sinn mar a chuireas sinn an gnìomh ailtireachd bathar-bog tèarainte agus scalable air a stiùireadh le AI a’ cleachdadh DSPy agus LangChain, agus thug sinn seachad eisimpleir shìmplidh de bhith a’ togail modal ionnsachaidh inneal a’ cleachdadh gach inneal. Thug sinn cuideachd seachad prìomh 5-10 òrdughan / pìosan as motha a chleachdar airson gach inneal agus sealladh sìmplidh air ailtireachd bathar-bog air a stiùireadh le AI a’ cleachdadh Chart.js.