Whakataki
I roto i te tere tere o te whenua mamati, kei te piki haere te uaua o nga punaha rorohiko, me te hiahia nui mo te mahi aunoatanga me te mahi whakahiato. Ko te whakaurunga o Artificial Intelligence (AI) me te Ako Miihini (ML) kua huri te ahua o taatau hoahoa me te whakatinana i nga punaha rorohiko. Heoi, i te tipu haere o enei punaha i roto i te aano me te uaua, ko te whakahaere i aua punaha he mahi taumaha.
Koinei te waahi ka uru mai a LangChain me DSPy. Ko LangChain he whare pukapuka Python e taea ai te hanga i nga punaha rorohiko a AI, ko DSPy he anga-a-Waikawa mo te hanga i nga hoahoanga rorohiko e taea ana e te tangata. I roto i tenei tuhinga, ka rukuhia e matou te ao o LangChain me DSPy, ka tirotirohia me pehea te hoahoa me te whakatinana i tetahi hoahoanga raupaparorohiko ka taea te tauine me te motuhake ma te whakamahi i nga kaihoko AI, LangChain, me DSPy mo te mahi aunoa me te whakahiato i roto i nga punaha rorohiko nui.
He aha te LangChain?
Ko LangChain he whare pukapuka Python e whakarato ana i te huinga taputapu me nga API mo te hanga i nga punaha rorohiko a AI. Ka taea e nga kaiwhakawhanake te hanga rerengamahi AI matatini, te whakauru i nga tauira AI maha, me te whakaaunoa i nga mahi ma te whakamahi i te API ngawari me te mohio. Kei te tautoko a LangChain i te maha o nga tauira AI, tae atu ki te tukatuka reo maori (NLP), te tirohanga rorohiko, me te ako whakapakari.
Ko etahi o nga ahuatanga matua o LangChain ko:
- Whakahaere Mahi Mahi AI: Ka whakarato a LangChain i tetahi API ngawari me te mohio mo te hanga rerengamahi AI matatini, ka taea e nga kaihanga te whakauru i nga tauira AI maha me te mahi aunoa i nga mahi.
- Whakauru Tauira: Ka tautoko a LangChain i te whānuitanga o nga tauira AI, tae atu ki te NLP, te tirohanga rorohiko, me te ako whakakaha.
- Aunoa: Ka taea e LangChain nga kaiwhakawhanake ki te whakaaunoa i nga mahi ma te whakamahi i nga tauira AI, ka whakaiti i te hiahia mo te wawaotanga a-ringa.
He aha te DSPy?
Ko te DSPy he anga-a-Waikura mo te hanga i nga hoahoanga raupaparorohiko ka taea te huri me te motuhake. Ka whakaratohia he huinga taputapu me nga API mo te hanga i nga punaha rorohiko uaua, tae atu ki nga punaha a AI. I hoahoatia a DSPy ki te hapai i nga punaha rorohiko-nui, e whakarato ana i nga ahuatanga penei:
- Whakanuia: I hoahoatia a DSPy ki te hapai i nga punaha raupaparorohiko nui-nui, e whakarato ana i nga ahuatanga penei i te tauine whakapae me te whakataurite kawenga.
- Autonomy: Ka taea e DSPy nga kaiwhakawhanake ki te hanga i nga punaha rorohiko motuhake, me te whakaiti i te hiahia mo te wawaotanga a-ringa.
- Ko te Whakakotahi AI: Ka whakaratohia e DSPy he huinga API mo te whakauru i nga tauira AI, ka taea e nga kaihanga te hanga i nga punaha rorohiko a AI.
Te Hoahoa i te Hanganga Pūmanawa Whakanui me te Motuhake me LangChain me DSPy
Ki te hoahoa i tetahi hoahoanga raupaparorohiko ka taea te tauine me te motuhake ma te whakamahi i te LangChain me te DSPy, me whai maatau i te huarahi taahiraa-i-te-taahiraa. Anei he tirohanga taumata teitei o te tukanga:
- Whakatauhia nga Whakaritenga: Tautuhia nga whakaritenga o te punaha rorohiko, tae atu ki nga mahi e tika ana kia mahi aunoa me nga tauira AI me whakauru.
- Kōwhiria ngā Tauira AI: Tīpakohia ngā tauira AI ka whakamahia i roto i te pūnaha pūmanawa, me te whai whakaaro ki ngā āhuatanga pēnei i te tika, te tauine, me te pupuri.
- Whakahoahoa te Rerengamahi AI: Hoahoa te rerengamahi AI ma te whakamahi i te LangChain, te whakauru i nga tauira AI maha me te mahi aunoa i nga mahi ina hiahiatia.
- Whakamahia te Reremahi AI: Whakatinanahia te rerengamahi AI ma te whakamahi i te LangChain, ma te whakamahi i nga tauira AI me nga API kua tohua.
- Whakakotahi DSPy: Whakauruhia te DSPy ki te punaha rorohiko, me te whakarato i nga ahuatanga penei i te tauine me te mana motuhake.
- Whakamātautau me te Whakatau: Whakamātautauhia me te tohatoha i te punaha rorohiko, me te whakarite kia tutuki i nga whakaritenga, ka taea te tauine me te motuhake.
Waehere Tauira: Te whakatinana i tetahi Reremahi AI me LangChain
Anei tetahi tauira poraka waehere e whakaatu ana me pehea te whakatinana i tetahi rerengamahi AI ma te whakamahi i te LangChain:
kawemai langchain
mai i langchain.chains kawemai LLMChain
# Tautuhia nga tauira AI
nlp_model = langchain.load_model("nlp_model")
cv_model = langchain.load_model("tauira_cv")
# Tautuhia te rerenga mahi AI
rerengamahi = LLMChain(
tāuru_tauira=nlp_model,
putanga_tauira=cv_model,
prompt="Tatarihia te tuhinga me te whakaputa whakarāpopototanga"
)
# Whakahaerehia te rerenga mahi AI
hua = workflow.run("He tauira kuputuhi tenei")
# Tāngia te hua
tā(hua)
Ko tenei poraka waehere e whakaatu ana me pehea te tautuhi i te rerengamahi AI ma te whakamahi i te LangChain, te whakauru i nga tauira AI maha me te mahi aunoa i nga mahi e hiahiatia ana.
Top 5-10 Whakamahinga Whakahau/Snippets
Anei nga tono 5-10 e tino whakamahia ana mo LangChain me DSPy:
- langchain.load_model(): Ka utaina he tauira AI ma te whakamahi i te LangChain.
nlp_model = langchain.load_model("nlp_model")
- LLMChain(): Ka tautuhia he rerengamahi AI ma te whakamahi i te LangChain.
rerengamahi = LLMChain(
tāuru_tauira=nlp_model,
putanga_tauira=cv_model,
prompt="Tatarihia te tuhinga me te whakaputa whakarāpopototanga"
)
- workflow.run(): Whakahaerehia te rerengamahi AI ma te whakamahi i te LangChain.
hua = workflow.run("He tauira kuputuhi tenei")
- dspy.init(): Ka timata te DSPy.
dspy.init()
- dspy.create_agent(): Hangaia he kaihoko AI ma te whakamahi i te DSPy.
kaihoko = dspy.create_agent("nlp_model")
- dspy.create_workflow(): Ka tautuhia he rerengamahi AI ma te whakamahi i te DSPy.
rerengamahi = dspy.create_workflow(
tāuru_tauira=nlp_model,
putanga_tauira=cv_model,
prompt="Tatarihia te tuhinga me te whakaputa whakarāpopototanga"
)
- dspy.run_workflow(): Whakahaerehia te rerengamahi AI ma te whakamahi i te DSPy.
hua = dspy.run_workflow(reremahi, "He tauira kuputuhi tenei")
- langchain.chain(): Ka tautuhi i te mekameka o nga tauira AI ma te whakamahi i te LangChain.
mekameka = langchain.chain(
nlp_model,
cv_tauira,
prompt="Tatarihia te tuhinga me te whakaputa whakarāpopototanga"
)
- langchain.run_chain(): Ka whakahaere i te mekameka o nga tauira AI ma te whakamahi i te LangChain.
hua = langchain.run_chain(chain, "He tauira kuputuhi tenei")
- dspy.create_cluster(): Waihangahia he huinga o nga kaihoko AI ma te whakamahi i te DSPy.
tautau = dspy.create_cluster("nlp_model")
Whakaaturanga
Anei he tirohanga o te rerengamahi AI ma te whakamahi i te Chart.js:
{
"type": "pae",
"raraunga": {
"labels": ["NLP Model", "CV Model", "AI Reremahi"],
"raunga raraunga": [
{
"label": "Tauira Tika",
"raraunga": [0.9, 0.8, 0.95],
"Tae papamuri": ["#FF6384", "#36A2EB", "#FFCE56"]
}
]
},
"kōwhiringa": {
"taitara": {
"whakaatu": pono,
"text": "AI Tikanga Rerengamahi"
},
"tauine": {
"yAxes": [
{
"tika": {
"beginAtZero": pono
}
}
]
}
}
}
Ko tenei tirohanga e whakaatu ana i te tika o te tauira NLP, tauira CV, me te rerengamahi AI.
Whakamutunga
I roto i tenei tuhinga, i tirotirohia e matou te ao o LangChain me DSPy, e rua nga taputapu kaha mo te hanga i nga hoahoanga raupaparorohiko ka taea te whakarereke me te motuhake ma te whakamahi i nga kaihoko AI. I hoahoatia, i whakatinanahia e matou he hoahoanga rorohiko ka taea te tauine me te motuhake ma te whakamahi i te LangChain me te DSPy, e whakaatu ana me pehea te whakauru i nga tauira AI maha me te whakaaunoa i nga mahi ma te whakamahi i te API ngawari me te mohio. I whakaratohia ano e matou he huinga o runga 5-10 te nuinga o nga whakahau / snippets mo LangChain me DSPy, me te tirohanga o te rerenga mahi AI ma te whakamahi i te Chart.js. Ma te LangChain me te DSPy, ka taea e nga kaiwhakawhanake te hanga i nga punaha raupaparorohiko a AI-aia e pai ana, e tutuki ana i nga hiahia o nga punaha rorohiko nui.