Ko te whakauru i te DSPy me te LangChain mo te Whanaketanga Pūmanawa Ake-Ai-Ai
Whakataki
Kei te tere haere te mara o te whanaketanga rorohiko, me te piki haere o nga tikanga Artificial Intelligence (AI) me te Ako Miihini (ML). E rua nga whare pukapuka Python rongonui, DSPy me LangChain, kei te whai waahi ki te waahi whanaketanga rorohiko a AI. I roto i tenei tuhinga, ka rukuhia e matou te whakaurunga o DSPy me LangChain, te tirotiro i ta raatau whakahiato o nga kaihoko AI me nga Tauira Reo Nui (LLM) ki te whakarei ake i nga mahi miihini rorohiko me te whakahou i nga rerenga mahi.
He aha te DSPy?
Ko DSPy he whare pukapuka Python e whakarato ana i te huinga taputapu mo te hanga me te whakahaere i nga kaihoko AI. Ka taea e nga kaiwhakawhanake te hanga, te whakangungu, me te tuku i nga kaihoko AI ka taea te mahi i nga momo mahi, penei i te tātari raraunga, te tukatuka reo maori, me te whakatau. Ka hangaia a DSPy ki runga ake o te whare pukapuka PyTorch rongonui me te whakarato i te API ngawari me te mohio mo te hanga i nga kaihoko AI.
He aha te LangChain?
Ko LangChain he whare pukapuka Python e whakarato ana i te huinga taputapu mo te hanga me te whakahaere i nga LLM. Ka taea e nga kaiwhakawhanake te hanga, te whakangungu, me te tuku i nga LLM ka taea te mahi i nga momo mahi, penei i te whakaputa tuhinga, te whakautu patai, me te whakamaoritanga reo. Hangaia a LangChain ki runga ake o te whare pukapuka Hugging Face Transformers rongonui me te whakarato i te API ngawari me te mohio mo te hanga LLM.
Whakakotahi DSPy me LangChain
Ko te whakaurunga o DSPy me LangChain ka taea e nga kaiwhakawhanake te hanga i nga tono rorohiko matatau a AI-aia ka taea te mahi i nga momo mahi. Ma te whakakotahi i te mana o nga kaihoko AI me nga LLM, ka taea e nga kaiwhakawhanake te hanga tono ka taea te tātari raraunga, te whakaputa tuhinga, me te whakatau.
Anei tetahi poraka waehere ngawari e whakaatu ana i te whakauru o DSPy me LangChain:
kawemai dspy
kawemai langchain
kaihoko = dspy.Agent()
# Waihangahia he LLM ma te whakamahi i te LangChain
llm = langchain.LLM()
# Whakamahia te kaihoko AI ki te tātari raraunga
data = {"ingoa": "John", "tau": 30}
tātari = agent.analyze(raraunga)
# Whakamahia te LLM ki te whakaputa tuhinga i runga i te tātaritanga
kupu = llm.generate_text(tātari)
# Tāngia te tuhinga i hangaia
tā(kuputuhi)
Ko tenei poraka waehere e whakaatu ana me pehea te hanga i tetahi kaihoko AI ma te whakamahi i te DSPy, he LLM ma te whakamahi i te LangChain, me te whakamahi tahi ki te tātari raraunga me te whakaputa tuhinga.
Whakaahua o nga Kaitohu AI me nga LLM
Ko te whakariterite o nga kaihoko AI me nga LLM he mea tino nui ki te whakauru i te DSPy me te LangChain. Ma te whakakotahi i te mana o nga kaihoko AI me nga LLM, ka taea e nga kaiwhakawhanake te hanga tono ka taea te mahi i nga momo mahi, penei:
- Te tātari Raraunga: Ka taea e nga kaihoko AI te tātari raraunga, ka taea e nga LLM te whakaputa tuhinga i runga i te tātaritanga.
- Te whakaputa tuhinga: Ka taea e nga LLM te whakaputa tuhinga, ka taea e nga kaihoko AI te tarai i nga tuhinga me te whakatau.
- Whakatau: Ka taea e nga kaihoko AI te whakatau i runga i te tātaritanga raraunga, ka taea e nga LLM te tuku tohutohu.
Anei he tirohanga o te whakahiato o nga kaihoko AI me nga LLM ma te whakamahi i te Chart.js:
{
"type": "pae",
"raraunga": {
"labels": ["Tatari Raraunga", "Hanga Kuputuhi", "Whakatau Whakatau"],
"raunga raraunga": [
{
"label": "Kaiwhakahaere AI",
"raraunga": [10, 5, 8],
"backgroundColor": "rgba(255, 99, 132, 0.2)",
"borderColor": "rgba(255, 99, 132, 1)",
"BorderWidth": 1
},
{
"label": "LLM",
"raraunga": [8, 10, 5],
"backgroundColor": "rgba(54, 162, 235, 0.2)",
"borderColor": "rgba(54, 162, 235, 1)",
"BorderWidth": 1
}
]
},
"kōwhiringa": {
"tauine": {
"yAxes": [
{
"tika": {
"beginAtZero": pono
}
}
]
}
}
}
Ko tenei tirohanga e whakaatu ana me pehea e taea ai e nga kaihoko AI me nga LLM te whakarite ki te mahi i nga mahi rereke.
Tiki 5-10 Nga Tono Whakamahinga/Momohipi
Anei nga tono 5-10 e tino whakamahia ana mo DSPy me LangChain:
dspy.Agent(): Hangaia he kaihoko AI ma te whakamahi i te DSPy.langchain.LLM(): Hangaia he LLM ma te whakamahi i te LangChain.agent.analyze(data): Ka tātari raraunga ma te whakamahi i te kaihoko AI.llm.generate_text(tātari): Ka whakaputa tuhinga i runga i te tātaritanga ma te whakamahi i te LLM.agent.make_decision(data): Ka whakatau i runga i te tātari raraunga ma te whakamahi i te kaihoko AI.llm.get_recommendations(tātari): Ka whiwhi taunakitanga i runga i te tātaritanga ma te whakamahi i te LLM.dspy.train_agent(data): Whakangungu i te kaihoko AI ma te whakamahi i nga raraunga kua whakaratohia.langchain.train_llm(raraunga): Whakangungu i te LLM ma te whakamahi i nga raraunga kua whakaratohia.dspy.deploy_agent(): Ka tukuna te kaihoko AI.langchain.deploy_llm(): Ka tukuna te LLM.
Whakamutunga
Ko te whakaurunga o DSPy me LangChain e whakarato ana i te taputapu taputapu kaha mo te hanga i nga tono rorohiko e peia ana e AI. Ma te whakakotahi i te mana o nga kaihoko AI me nga LLM, ka taea e nga kaiwhakawhanake te hanga tono ka taea te tātari raraunga, te whakaputa tuhinga, me te whakatau. Ko te whakariterite o nga kaihoko AI me nga LLM he mea tino nui ki te whakauru i te DSPy me te LangChain, a ma te mohio ki te whakamahi tahi i enei taputapu, ka taea e nga kaihanga te hanga tono ka taea te mahi i nga momo mahi.
Mahi a meake nei
Ko nga mahi a meake nei mo te whakauru DSPy me LangChain kei roto:
- Te whakawhanake i nga kaihoko AI tino matatau me nga LLM ka taea te mahi i nga mahi uaua.
- Te whakapai ake i te whakariterite o nga kaihoko AI me nga LLM kia maamaa ake te whakamahi tahi a nga kaihanga i enei taputapu.
- Te hanga i etahi atu tono e whakamahi ana i te DSPy me te LangChain hei whakaatu i o raatau kaha.
Nga Tohutoro
- Tuhinga DSPy: https://dspy.readthedocs.io/
- Tuhituhi LangChain: https://langchain.readthedocs.io/
- Tuhituhi Chart.js: https://www.chartjs.org/docs/latest/
Tuhipoka: Ko nga poraka waehere me nga whakakitenga e whakamahia ana i roto i tenei tuhinga mo nga kaupapa whakaatu anake, a, ehara pea i te waehere pono, i nga whakaaturanga ranei e whakamahia ana i roto i nga tono o te ao.