Te Hanga Pūnaha Pūmanawa Whakaora Whaiaro me nga Kaihanga AI Agent Maha me te LangChain
Whakataki
I roto i te whenua whanaketanga rorohiko tere o enei ra, ko te hanga i nga punaha rorohiko whakaora-whaiaro he mea tino nui hei whakarite i te pono, te tauine, me te mauri o nga punaha rorohiko uaua. Ko nga hoahoanga monolithic tawhito kua kore e ranea ki te whakatutuki i nga hiahia o te whanaketanga rorohiko hou, me kaha nga punaha ki te urutau ki nga whakaritenga rereke, te hapai i nga rahunga ohorere, me te whakaora wawe i nga hapa. Koinei te waahi ka uru mai nga hoahoanga AI maha me te LangChain, e tuku ana i te otinga kaha mo te hanga i nga punaha rorohiko whakaora whaiaro ka taea te ako, te urutau, me te urupare ki nga ahuatanga rereke.
He aha nga Hangahanga AI Agent Maha?
Ko nga hoahoanga AI maha-agent he momo punaha AI kua tohatohahia he maha nga kaihoko motuhake e mahi tahi ana ki a raatau me o raatau taiao ki te whakatutuki i tetahi whaainga kotahi. Kei ia kaihoko ana ake kaha ki te whakatau whakatau, te matauranga, me nga rauemi, ka taea e ratou te whakawhitiwhiti korero ki a raatau ano ki te tiri korero, ki te whakarite i nga mahi, me te urutau ki nga ahuatanga rereke.
I roto i te horopaki o nga punaha rorohiko, ka taea te whakamahi i nga hoahoanga AI maha-agent ki te hanga i nga punaha whakaora-whaiaro ka taea te kite me te whakautu ki nga hapa, nga rahunga, me etahi atu anomaly i roto i te waa. Ma te tohatoha i nga tikanga whakatau puta noa i nga kaihoko maha, ka taea e enei punaha te ako mai i nga wheako, te urutau ki nga ahuatanga rereke, me te whakaora wawe i nga hapa.
He aha te LangChain?
Ko LangChain he puna pukapuka Python puna tuwhera mo te hanga i nga punaha AI maha-kaiwhakahaere. Ka whakaratohia he angamahi ngawari, ngawari, me te tauineine mo te hanga i nga punaha AI matatini ka taea te ako, te urutau, me te urupare ki nga ahuatanga rereke. I hangaia a LangChain ki te mahi me te maha o nga angamahi AI, tae atu ki a TensorFlow, PyTorch, me Keras, ka taea te whakamahi ki te hanga i nga punaha e hono ana ki nga momo puna raraunga, tae atu ki nga papaarangi, nga API, me nga taputapu IoT.
Hanga Pūnaha Pūmanawa Whakaora Whaiaro me LangChain
Ki te hanga i tetahi punaha rorohiko whakaora-whaiaro me LangChain, me hoahoa he hoahoanga AI maha-kaiwhakahaere ka taea te kite me te whakautu ki nga hapa, nga rahunga, me etahi atu anomaly i roto i te waa. Anei he tirohanga teitei o te hoahoanga:
- Hoahoa Agent: Me hoahoa tatou i te huinga o nga kaihoko motuhake ka taea te taunekeneke ki a raatau me o raatau taiao ki te whakatutuki i tetahi kaupapa kotahi. Me whiwhi ia kaihoko i ona ake kaha ki te whakatau whakatau, te matauranga, me nga rauemi.
- Kauwhata Matauranga: Me hanga he kauwhata matauranga e tohu ana i nga hononga i waenga i nga kaihoko, te taiao, me nga whainga o te punaha. Ka taea te whakamahi i tenei kauwhata ki te whakaaro mo te ahua o te punaha me te whakatau whakatau.
- Whakatau Whakatau: Me whakatinana he tikanga whakatau e taea ai e nga kaihoko te whakaaro mo te ahua o te punaha me te whakatau i runga i te kauwhata matauranga.
- Mahinga Mahi: Me whakatinana he tukanga mahi mahi e taea ai e nga kaihoko te whakatutuki i o raatau whakatau me te taunekeneke ki te taiao.
Anei tetahi tauira ngawari o te punaha rorohiko whakaora whaiaro i hangaia me LangChain:
kawemai langchain
mai i langchain.agents kawemai Agent
mai i langchain.llms kawemai LLM
kauwhata = {
'agent': ['agent1', 'agent2', 'agent3'],
'taiao': ['pātengi raraunga', 'API', 'Pūrere IoT'],
'nga whainga': ['kitea nga hapa', 'whakautu ki nga rahunga', 'whakaora mai i nga hapa']
}
# Tautuhia te tukanga whakatau
def whakatau_making(manonga, matauranga_kauwhata):
# Te take mo te ahua o te punaha
āhua = knowledge_graph['agent'][agent]
# Whakaritea he whakatau i runga i te kawanatanga
whakatau = 'whakautu ki te kore'
whakatau hoki
# Tautuhia te mahinga mahi mahi
def action_execution(manonga, whakatau):
# Whakahaerehia te whakatau
ki te whakatau == 'whakautu ki te rahua':
# Whakautu ki te kore
print('Whakautu ki te rahua...')
hoki mai
# Waihangahia he kaihoko LangChain
māngai = Agent(
name='kaiwhakaora-whaiaro',
whakatau_whakatau=whakatau_whakatau,
action_execution=action_execution,
knowledge_graph=graph
)
# Waihangahia he LangChain LLM
llm = LLM(
name='self-healing-llm',
tauira='davinci'
)
# Waihangahia he punaha LangChain
pūnaha = langchain.System(
māngai = māngai,
llm=llm
)
# Whakahaerehia te punaha
system.run()
Ko tenei tauira e whakaatu ana i tetahi punaha rorohiko whakaora-whaiaro ngawari ka taea te kite i nga hapa, te whakautu ki nga rahunga, me te whakaora wawe i nga hapa. Kei roto i te punaha he huinga apiha motuhake e mahi tahi ana me o raatau taiao ki te whakatutuki i tetahi whaainga kotahi. Ka whakamahia e nga kaihoko he kauwhata matauranga ki te whakaaro mo te ahua o te punaha me te whakatau i runga i te kauwhata.
Tiki 5-10 Nga Tono Whakamahinga/Momohipi
Anei nga tono 5-10 e tino whakamahia ana mo LangChain:
langchain.Agent(): Hangaia he kaihoko LangChain hou.langchain.LLM(): Hangaia he LangChain LLM hou.langchain.System(): Hangaia he punaha LangChain hou.agent.decision_making(): Whakahaerehia te tukanga whakatau mo tetahi kaihoko.agent.action_execution(): Whakahaerehia te tukanga mahi mahi mo tetahi kaihoko.llm.predict(): Ka matapae ma te whakamahi i te LLM.system.run(): Ka whakahaere i te punaha LangChain.graph.add_node(): Tāpirihia he kōpuku hou ki te kauwhata matauranga.graph.add_edge(): Ka taapiri he tapa hou ki te kauwhata matauranga.graph.remove_node(): Tango i te node i te kauwhata matauranga.
Whakakitenga
Anei he tirohanga ngawari o te kauwhata matauranga ma te whakamahi i te Chart.js:
{
"type": "kauwhata",
"raraunga": {
"nodes": [
{"id": "agent1", "label": "Agent 1"},
{"id": "agent2", "label": "Agent 2"},
{"id": "agent3", "label": "Agent 3"},
{"id": "pātengi raraunga", "label": "Patengi Raraunga"},
{"id": "API", "label": "API"},
{"id": "IoT device", "label": "IoT Device"}
],
"taha": [
{"source": "agent1", "target": "pātengi raraunga"},
{"source": "agent2", "target": "API"},
{"source": "agent3", "target": "IoT device"},
{"source": "agent1", "target": "agent2"},
{"source": "agent2", "target": "agent3"}
]
},
"kōwhiringa": {
"tahora": {
"type": "porohita"
},
"nodes": {
"rahi": 50
},
"taha": {
"whanui": 2
}
}
}
Ko tenei tirohanga e whakaatu ana i nga hononga i waenga i nga kaihoko, te taiao, me nga whaainga o te punaha.
Whakamutunga
Te hanga i nga punaha rorohiko whakaora whaiaro me nga hoahoanga AI maha-agent me te LangChain e tuku ana i te otinga kaha mo te whakarite i te pono, te tauine, me te kaha o nga punaha rorohiko uaua. Ma te tohatoha i nga tikanga whakatau puta noa i nga kaihoko maha, ka taea e enei punaha te ako mai i nga wheako, te urutau ki nga ahuatanga rereke, me te whakaora wawe i nga hapa. Ma te LangChain, ka taea e nga kaiwhakawhanake te hanga i nga punaha AI matatini e whakauru ana ki te maha o nga puna raraunga, tae atu ki nga papaarangi, nga API, me nga taputapu IoT. Ma te whai i te tauira tauira me te whakamahi i te 5-10 te nuinga o nga whakahau/snippets e whakamahia ana, ka taea e nga kaiwhakawhanake te hanga i a raatau ake punaha rorohiko whakaora-whaiaro me LangChain.