Ag eagrachadh riochdairean AI le LangChain agus DSPy airson ailtireachd bathar-bog leasaichte
** Ro-ràdh**
Ann an cruth-tìre didseatach aig astar luath an latha an-diugh, tha siostaman bathar-bog a’ sìor fhàs iom-fhillte, le amalachadh comasan Artificial Intelligence (AI) agus Machine Learning (ML). Mar thoradh air an sin, tha dealbhadh shiostaman scalable agus tapaidh a dh’ fhaodas riochdairean AI a chuir air dòigh gu h-èifeachdach air a thighinn gu bhith na adhbhar dragh mòr dha innleadairean bathar-bog. Bidh an artaigil seo a’ sgrùdadh eadar-ghearradh AI, innleadaireachd bathar-bog, agus innealan orcastra gus ailtireachd bathar-bog èifeachdach a dhealbhadh, le fòcas air a bhith a’ cur an gnìomh riochdairean AI a’ cleachdadh LangChain agus DSPy.
An fheum air AI Orchestration
Bidh siostaman bathar-bog traidiseanta gu tric air an dealbhadh le ailtireachd monolithic, far a bheil na pàirtean uile ceangailte gu teann agus ag obair còmhla ann an dòigh sreathach. Ach, le teachd AI agus ML, tha siostaman bathar-bog a’ sìor fhàs sgaoilte agus dì-mheadhanaichte, le grunn riochdairean ag obair còmhla gus amas coitcheann a choileanadh. Tha seo air leantainn gu feum air orchestration AI, a tha a’ toirt a-steach dealbhadh shiostaman as urrainn riaghladh agus co-òrdanachadh èifeachdach a dhèanamh air na h-eadar-obrachaidhean eadar ioma riochdairean AI.
LangChain: Frèam airson riochdairean AI a thogail
Tha LangChain na fhrèam Python airson riochdairean AI a thogail a dh'fhaodas eadar-obrachadh le chèile agus le siostaman taobh a-muigh. Tha e a’ toirt seachad seata de dh’ innealan agus leabharlannan a leigeas le luchd-leasachaidh riochdairean a chruthachadh as urrainn reusanachadh, ionnsachadh agus atharrachadh gu àrainneachdan a tha ag atharrachadh. Tha LangChain air a thogail air mullach cànan prògramadh Rust agus a 'toirt seachad API àrd-ìre airson riochdairean AI a thogail.
DSPy: Frèam airson Orcastra
Tha DSPy na fhrèam Python airson siostaman sgaoilte a thogail as urrainn grunn riochdairean AI a chuir air dòigh. Tha e a’ toirt seachad seata de dh’ innealan agus leabharlannan a leigeas le luchd-leasachaidh siostaman scalable agus tapaidh a dhealbhadh agus a chuir an sàs a stiùireas eadar-obrachaidhean iom-fhillte eadar ioma-àidseantan. Tha DSPy air a thogail a bharrachd air siostam teachdaireachdan Apache Kafka agus a’ toirt seachad API àrd-ìre airson siostaman sgaoilte a thogail.
A’ cur an gnìomh riochdairean AI le LangChain agus DSPy
Gus riochdairean AI a chuir an gnìomh a’ cleachdadh LangChain agus DSPy, feumaidh sinn na ceumannan seo a leantainn:
- ** Mìnich Ailtireachd an Àidseant**: Mìnich ailtireachd an àidseant AI, a’ toirt a-steach cuir a-steach, toraidhean, agus eadar-obrachadh le riochdairean eile.
- Cuir an gnìomh loidsig àidseant: Cuir an gnìomh loidsig an àidseant AI a’ cleachdadh LangChain, a’ toirt a-steach dòighean reusanachaidh, ionnsachaidh agus atharrachaidh.
- ** Stèidhich eadar-obrachaidhean an àidseant**: Cleachd DSPy gus an eadar-obrachadh eadar ioma-àidseantan AI a chuir air dòigh, a’ gabhail a-steach protocolaidhean conaltraidh agus dòighean iomlaid dàta.
- Cleachd an t-Siostam: Cleachd an siostam a’ cleachdadh àrd-ùrlar neòil no frèam gleidhidh, leithid Docker.
Eisimpleir còd: A’ cur an gnìomh àidseant AI sìmplidh le LangChain
Seo eisimpleir còd sìmplidh a sheallas mar a chuireas tu àidseant AI an gnìomh a’ cleachdadh LangChain:
toirt a-steach langchain
bho langchain.chains import LLMChain
àidseant = langchain.Agent(
input_schema={ "text": str},
output_schema={ "text": str},
slabhraidh = LLMChain(
model = "davinci: instructix",
max_fad = 2048,
teòthachd=0.7,
),
)
# Cuir an gnìomh loidsig an àidseant
def agent_logic (input_text):
output_text = àidseant.run (input_text)
tilleadh output_text
# Dèan deuchainn air an neach-ionaid
input_text = "Dè is ciall do bheatha?"
output_text = àidseant_logic(put_text)
clò-bhualadh (output_text)
Tha an eisimpleir còd seo a’ sealltainn mar a mhìnicheas tu àidseant AI a’ cleachdadh LangChain, a’ toirt a-steach sgeamaichean cuir a-steach is toraidh, agus loidsig an àidseant. Tha an neach-ionaid air a bhuileachadh a’ cleachdadh slabhraidh Modail Cànain Mòr (LLM), a tha na sheòrsa de àidseant AI as urrainn teacsa a reusanachadh agus a ghineadh.
5-10 Òrdughan / Brògan as motha a chleachdar airson LangChain agus DSPy
Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson LangChain agus DSPy:
- langchain.Agent(): A’ cruthachadh eisimpleir àidseant AI ùr.
àidseant = langchain.Agent(
input_schema={ "text": str},
output_schema={ "text": str},
slabhraidh = LLMChain(
model = "davinci: instructix",
max_fad = 2048,
teòthachd=0.7,
),
)
- ** agent.run()**: A’ ruith an àidseant AI le cuir a-steach sònraichte.
output_text = àidseant.run (input_text)
- DSPy.create_cluster(): A' cruthachadh cruinneachadh ùr de nodan airson an t-siostam sgaoilte.
brabhsair = DSPy.create_cluster(
àireamh_nodes=5,
node_type = "neach-obrach",
)
- DSPy.create_agent(): A’ cruthachadh eisimpleir àidseant AI ùr airson an t-siostam sgaoilte.
àidseant = DSPy.create_agent(
braisle = braisle,
agent_type = "LLM",
)
- DSPy.deploy_agent(): A' cleachdadh an àidseant AI dhan t-siostam sgaoilte.
DSPy.deploy_agent(
àidseant = àidseant,
braisle = braisle,
)
- DSPy.get_agent_status(): A’ faighinn inbhe àidseant AI.
inbhe = DSPy.get_agent_status (
àidseant = àidseant,
braisle = braisle,
)
- DSPy.update_agent(): Ag ùrachadh an àidseant AI le dàta no crìochan ùra.
DSPy.update_agent(
àidseant = àidseant,
braisle = braisle,
new_data={ "text": "teacsa a-steach ùr"},
)
- DSPy.delete_agent(): A’ cur às don àidseant AI bhon t-siostam sgaoilte.
DSPy.delete_agent(
àidseant = àidseant,
braisle = braisle,
)
- DSPy.create_chain(): A’ cruthachadh sreath ùr de riochdairean AI airson an t-siostam sgaoilte.
slabhraidh = DSPy.create_chain(
àidseantan = [àidseant 1, àidseant2, àidseant3],
)
- DSPy.deploy_chain(): A’ cleachdadh an t-sreath de riochdairean AI chun t-siostam sgaoilte.
DSPy.deploy_chain(
slabhraidh = slabhraidh,
braisle = braisle,
)
Sealladh
Seo dealbh de ailtireachd LangChain agus DSPy a’ cleachdadh Chart.js:
{
"type": "Clàr-pìoba",
"dàta": {
"labels": ["LangChain", "DSPy"],
"stòr-dàta": [
{
"label": "Gnìomhan AI",
"dàta": [50, 50],
"backgroundColor": ["#4CAF50", "#FF9800"]
}
]
},
"roghainnean": {
"tiotal": {
"taisbeanadh": fìor,
"text": "LangChain agus Ailtireachd DSPy"
},
"uirsgeul": {
"taisbeanadh": fìor
}
}
}
Tha an sealladh seo a’ sealltainn cuairteachadh riochdairean AI eadar LangChain agus DSPy, le 50% de na riochdairean a’ ruith air LangChain agus 50% a’ ruith air DSPy.
** Co-dhùnadh**
Tha LangChain agus DSPy a’ toirt seachad frèam cumhachdach airson riochdairean AI a thogail agus a chuir air dòigh, a’ toirt cothrom do luchd-leasachaidh siostaman scalable agus tapaidh a dhealbhadh a dh’ fhaodas eadar-obrachaidhean iom-fhillte eadar ioma-riochdairean a riaghladh gu h-èifeachdach. Le bhith a’ leantainn nan ceumannan a tha air am mìneachadh san artaigil seo, faodaidh luchd-leasachaidh riochdairean AI a chuir an gnìomh a’ cleachdadh LangChain agus DSPy, agus an cur gu siostam sgaoilte a’ cleachdadh DSPy. Tha na h-eisimpleirean còd agus an lèirsinn a chaidh a thoirt seachad a’ sealltainn comasan LangChain agus DSPy, agus tha na 5-10 òrdughan / pìosan as motha a chleachdar a’ toirt seachad iomradh sgiobalta do luchd-leasachaidh.