Te Hanga Pūnaha Pūmanawa Whakaora Whaiaro me nga Kaihanga AI Maha-Agent me te LangChain | B4N1

Te Hanga Pūnaha Pūmanawa Whakaora Whaiaro me nga Kaihanga AI Maha-Agent me te LangChain

3 months ago · b4n1 Read time: 6 min

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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:

  1. langchain.Agent(): Hangaia he kaihoko LangChain hou.
  2. langchain.LLM(): Hangaia he LangChain LLM hou.
  3. langchain.System(): Hangaia he punaha LangChain hou.
  4. agent.decision_making(): Whakahaerehia te tukanga whakatau mo tetahi kaihoko.
  5. agent.action_execution(): Whakahaerehia te tukanga mahi mahi mo tetahi kaihoko.
  6. llm.predict(): Ka matapae ma te whakamahi i te LLM.
  7. system.run(): Ka whakahaere i te punaha LangChain.
  8. graph.add_node(): Tāpirihia he kōpuku hou ki te kauwhata matauranga.
  9. graph.add_edge(): Ka taapiri he tapa hou ki te kauwhata matauranga.
  10. 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.


Have Questions?

Let's Talk

Contact me on LinkedIn