Cruthaigh gníomhaire LangChain | B4N1

Cruthaigh gníomhaire LangChain

5 months ago · b4n1 Read time: 6 min

Córais Bogearraí Féin-Leighis a Thógáil le hAiltirí Ilghníomhaire AI agus Uirlisí Ceolfhoirne

Réamhrá

I dtírdhreach bogearraí atá ag luas tapa agus ag síorathrú sa lá atá inniu ann, tá sé ina thosaíocht d’innealtóirí bogearraí agus d’fhoirne DevOps córais láidre agus oiriúnaitheacha a thógáil a d’fhéadfadh teacht slán as táirgeadh. Is minic a dhíríonn cineálacha cur chuige traidisiúnta maidir le forbairt bogearraí ar chórais mhonailiteacha a thógáil a bhfuil seans ann go dtarlóidh teipeanna agus aga neamhfhónaimh. Mar sin féin, le teacht na hailtireachta ilghníomhairí AI agus uirlisí ceolfhoirne, is féidir anois córais bogearraí féin-leighis a chruthú a bheidh in ann oiriúnú do choinníollacha athraitheacha agus aisghabháil ó theipeanna.

San Airteagal seo, déanfaimid iniúchadh ar choincheap na hailtireachta AI ilghníomhairí agus uirlisí ceolfhoirne, agus conas is féidir iad a úsáid chun córais bogearraí féin-leighis a thógáil. Déanfaimid iniúchadh freisin ar na treochtaí is déanaí in AI, innealtóireacht bogearraí, agus DevOps, agus scrúdóimid ról uirlisí cosúil le LangChain agus DSPy maidir le córais bhogearraí láidre agus oiriúnaitheacha a chruthú.

Cad is Ailtirí Ilghníomhaireachta AI ann?

Is cineál córais AI iad ailtireachtaí ilghníomhairí AI atá comhdhéanta de ghníomhairí uathrialacha iomadúla a idirghníomhaíonn lena chéile chun sprioc coiteann a bhaint amach. Tá a sraith cumais, eolais agus spriocanna féin ag gach gníomhaire, agus oibríonn siad le chéile chun cuspóir ardleibhéil a bhaint amach. Tá ailtireachtaí AI ilghníomhairí thar a bheith úsáideach i gcórais chasta ina bhfuil ilpháirtithe leasmhara, spriocanna contrártha, agus torthaí neamhchinnte.

In innealtóireacht bogearraí, is féidir ailtireachtaí ilghníomhairí AI a úsáid chun córais féin-leighis a thógáil ar féidir leo teipeanna a bhrath agus a fhreagairt i bhfíor-am. Mar shampla, d’fhéadfadh go mbeadh ilghníomhairí i gcóras AI ilghníomhaire a dhéanann monatóireacht ar chomhpháirteanna éagsúla an chórais, a aimsíonn teipeanna, agus a spreagann gníomhartha aisghabhála chun an córas a athbhunú go staid shláintiúil.

Cad is Uirlisí Ceolfhoirne ann?

Is córais bogearraí iad uirlisí ceolfhoirne a uathoibríonn imscaradh, scálú agus bainistiú feidhmchlár agus seirbhísí. Soláthraíonn siad ardán láraithe chun comhpháirteanna, seirbhísí agus feidhmchláir iolracha a bhainistiú, agus cuireann siad ar chumas forbróirí sreafaí oibre casta agus uathoibrithe a shainiú.

Tá uirlisí ceolfhoirne riachtanach chun córais bogearraí féin-leighis a thógáil, toisc go gcuireann siad ar chumas forbróirí sreafaí oibre aisghabhála agus uathoibrithe a shainiú is féidir a spreagadh mar fhreagra ar theipeanna. Mar shampla, d’fhéadfaí uirlis cheolfhoirne a úsáid chun imscaradh córas cúltaca a uathoibriú, nó chun gníomh aisghabhála a thionscnamh nuair a theipeann ar chomhpháirt córais.

LangChain agus DSPy: Uirlisí Ceolfhoirne le haghaidh Ailtirí Ilghníomhaire AI

Is dhá uirlis cheolchoirmeacha tóir iad LangChain agus DSPy atá deartha chun oibriú le hailtireachtaí ilghníomhairí AI. Is leabharlann Python é LangChain a sholáthraíonn API simplí agus iomasach chun córais AI ilghníomhairí a thógáil, agus is leabharlann Python é DSPy a sholáthraíonn API ardleibhéil chun sreabhadh oibre a shainiú agus a fhorghníomhú.

Cuireann LangChain agus DSPy ar chumas forbróirí córais bogearraí féin-leighis a thógáil ar féidir leo teipeanna a bhrath agus a fhreagairt i bhfíor-am. Soláthraíonn siad raon gnéithe, lena n-áirítear:

  • ** Bainistíocht gníomhairí**: Soláthraíonn LangChain agus DSPy APInna chun gníomhairí a chruthú, a bhainistiú agus idirghníomhú le gníomhairí i gcóras AI ilghníomhaire.
  • ** Sainmhíniú ar shreabhadh oibre**: Cuireann LangChain agus DSPy ar chumas forbróirí sreafaí oibre casta agus uathoibrithe a shainiú is féidir a spreagadh mar fhreagra ar theipeanna.
  • ** Gníomhartha aisghabhála**: Soláthraíonn LangChain agus DSPy APInna chun gníomhartha aisghabhála a spreagadh, mar shampla córas cúltaca a imscaradh nó gníomh aisghabhála a spreagadh nuair a theipeann ar chomhpháirt córais.

Córas Féinleighis a Thógáil le LangChain agus DSPy

Chun cumhacht LangChain agus DSPy a léiriú, déanaimis córas simplí féin-leighis a thógáil a fhéadfaidh teipeanna in iarratas gréasáin a bhrath agus freagairt orthu. Bainfimid úsáid as LangChain chun córas AI ilghníomhaire a chruthú a dhéanann monatóireacht ar fheidhmíocht an fheidhmchláir agus a spreagann gníomh aisghabhála nuair a aimsítear teip.

Seo bloc cód simplí a léiríonn conas córas féin-leighis a thógáil le LangChain agus DSPy:

allmhairiú langchain
ó Ghníomhaire allmhairithe langchain, Slabhra


gníomhaire = gníomhaire(
    name="gníomhaire féinleighis",
    slabhra= slabhra(
        name="slabhra féinleighis",
        céimeanna=[
            {"name": "monatóireacht", "func": monatóireacht_fheidhmíocht},
            { "name": "ghnóthú", "func": recover_system},
        ],
    ),
)

# Sainmhínigh feidhm chun monatóireacht a dhéanamh ar fheidhmíocht an fheidhmchláir
def monitor_performance():
    # Insamhail braite teipe
    más randamach.random() < 0.5:
        ais { "teip": Fíor}
    eile:
        ais { "teip": Bréagach}

# Sainmhínigh feidhm chun an córas a aisghabháil
Def recovery_system(teip):
    # Spreag gníomh athshlánaithe
    má theipeann["teip"]:
        print ("Gníomh athshlánaithe á spreagadh...")
        # Imscaradh córas cúltaca nó cuir tús le gníomh athshlánaithe
        #…

# Cruthaigh sreabhadh oibre DSPy
sreabhadh oibre = DSPy.Workflow(
    name="sreabhadh oibre féin-leighis",
    céimeanna=[
        {"name": "monatóireacht", "func": monatóireacht_fheidhmíocht},
        { "name": "ghnóthú", "func": recover_system},
    ],
)

# Rith an sreabhadh oibre
sreabhadh oibre. chur i gcrích()

Léiríonn an bloc cód seo conas gníomhaire LangChain a chruthú a dhéanann monatóireacht ar fheidhmíocht an fheidhmchláir agus a spreagann gníomh aisghabhála nuair a aimsítear teip. Úsáidtear sreabhadh oibre an DSPy chun an gníomh aisghabhála a shainiú agus é a fhorghníomhú mar fhreagra ar mhainneachtain.

Na 5-10 nOrd/Blúire is Mó Úsáidte

Seo iad na 5-10 n-orduithe agus na gearrthóga is mó a úsáidtear le haghaidh LangChain agus DSPy:

  1. langchain.Agent(): Cruthaíonn gníomhaire LangChain nua.
  2. langchain.Chain(): Cruthaítear slabhra LangChain nua.
  3. dspypy.Workflow(): Cruthaíonn sé sreabhadh oibre nua DSPy.
  4. agent.execute(): Feidhmíonn an gníomhaire LangChain.
  5. workflow.execute(): Déanann sé sreabhadh oibre an DSPy.
  6. agent.chain.steps.append({"name": "step", "func": func}): Cuireann sé céim nua le slabhra LangChain.
  7. workflow.steps.append({"name": "step", "func": func}): Cuireann sé céim nua le sreabhadh oibre an DSPy.
  8. agent.chain.steps.remove({"name": "step"}): Baineann sé céim as slabhra LangChain.
  9. workflow.steps.remove({"name": "step"}): Baineann sé céim den sreabhadh oibre DSPy.
  10. agent.chain.steps.insert(0, {"name": "céim", "func": func}): Ionsáigh céim nua ag tús slabhra LangChain.

Amharcléiriú

Seo léirshamhlú ar shreabhadh oibre LangChain agus DSPy ag baint úsáide as Chart.js:

{
  "cineál": "barra",
  "sonraí": {
    "labels": ["Monatóireacht", "Athshlánaithe"],
    "tacair sonraí": [
      {
        "label": "LangChain",
        "sonraí": [10, 20],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "leithead teorann": 1
      },
      {
        "label": "DSPy",
        "sonraí": [20, 30],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "leithead teorann": 1
      }
    ]
  },
  "roghanna": {
    "teideal": {
      "taispeáint": fíor,
      "text": "Sreabhadh Oibre LangChain agus DSPy"
    },
    "scálaí": {
      "yAiseanna": [
        {
          "ticeanna": {
            "beginAtZero": fíor
          }
        }
      ]
    }
  }
}

Léiríonn an léirshamhlú seo sreabhadh oibre LangChain agus DSPy, leis an gcéim "Monatóireacht" ar an taobh clé agus an chéim "Athshlánú" ar dheis. Léirítear sreabhadh oibre LangChain ag barra dearg, agus tá barra gorm ionadaíocht ag sreabhadh oibre DSPy.

Conclúid

Is cur chuige cumhachtach é córais bogearraí féin-leighis a thógáil le hailtireachtaí ilghníomhairí AI agus uirlisí ceolfhoirne chun córais láidre agus oiriúnaitheacha a chruthú ar féidir leo maireachtáil a dhéanamh ar tháirgeadh. Is dhá uirlis orchestration tóir iad LangChain agus DSPy a chuireann ar chumas forbróirí córais féin-leighis a thógáil ar féidir leo teipeanna a bhrath agus freagra a thabhairt orthu i bhfíor-am.

San Airteagal seo, rinneamar iniúchadh ar choincheap ailtireachtaí AI ilghníomhairí agus uirlisí ceolfhoirne, agus léirigh muid conas córas féin-leighis a thógáil le LangChain agus DSPy. Chuireamar raon samplaí praiticiúla agus gearrthóga cód ar fáil freisin chun cabhrú le forbróirí tosú ar a gcórais féinleighis féin a thógáil.

Cibé an innealtóir bogearraí thú, innealtóir DevOps, nó taighdeoir AI, is cur chuige cumhachtach é córais bogearraí féin-leighis a thógáil le LangChain agus DSPy chun córais láidre agus oiriúnaitheacha a chruthú ar féidir leo maireachtáil a dhéanamh ar tháirgeadh.


Have Questions?

Let's Talk

Contact me on LinkedIn