Gníomhairí AI Orchestrating le LangChain agus DSPy le haghaidh Ailtireacht Bogearraí Feabhsaithe | B4N1

Gníomhairí AI Orchestrating le LangChain agus DSPy le haghaidh Ailtireacht Bogearraí Feabhsaithe

8 months ago · b4n1 Tiempo de lectura: 5 min

Gníomhairí AI a eagrú le LangChain agus DSPy le haghaidh Ailtireachta Bogearraí Feabhsaithe

Réamhrá

I dtírdhreach digiteach luas tapa an lae inniu, tá córais bogearraí ag éirí níos casta, le comhtháthú cumais Intleachta Saorga (AI) agus Meaisín Foghlama (ML). Mar thoradh air sin, is ábhar imní práinneach d’innealtóirí bogearraí córais inscálaithe agus athléimneach a dhearadh ar féidir leo gníomhairí AI a stiúradh go héifeachtach. Déanann an t-alt seo iniúchadh ar thrasnú AI, innealtóireacht bogearraí, agus uirlisí orchestration chun ailtireachtaí bogearraí éifeachtacha a dhearadh, le fócas ar ghníomhairí AI a chur i bhfeidhm ag baint úsáide as LangChain agus DSPy.

An Gá atá le Ceolfhoireann AI

Is minic a dheartar córais bogearraí traidisiúnta le hailtireacht monolithic, ina bhfuil na comhpháirteanna uile cúpláilte go docht agus ag obair le chéile ar bhealach líneach. Mar sin féin, le teacht AI agus ML, tá córais bogearraí ag éirí níos dáilte agus díláraithe, agus gníomhairí iolracha ag obair le chéile chun sprioc coiteann a bhaint amach. Mar thoradh air seo tá gá le ceolfhoireann AI, a bhaineann le córais a dhearadh ar féidir leo na hidirghníomhaíochtaí idir gníomhairí AI iolracha a bhainistiú agus a chomhordú go héifeachtach.

LangChain: Creat chun Gníomhairí AI a Thógáil

Is creat Python é LangChain chun gníomhairí AI a thógáil ar féidir leo idirghníomhú lena chéile agus le córais sheachtracha. Soláthraíonn sé sraith uirlisí agus leabharlann a chuireann ar chumas forbróirí gníomhairí a chruthú ar féidir leo réasúnaíocht, foghlaim agus oiriúnú do thimpeallachtaí athraitheacha. Tá LangChain tógtha ar bharr an teanga cláir Rust agus soláthraíonn sé API ardleibhéil le haghaidh gníomhairí AI a thógáil.

DSPy: Creat le haghaidh Ceolfhoirne

Is creat Python é DSPy chun córais dáilte a thógáil ar féidir leo gníomhairí AI iolracha a stiúradh. Soláthraíonn sé sraith uirlisí agus leabharlann a chuireann ar chumas forbróirí córais inscálaithe agus athléimneach a dhearadh agus a imscaradh ar féidir leo idirghníomhaíochtaí casta idir gníomhairí iolracha a bhainistiú. Tá DSPy tógtha ar bharr chóras teachtaireachtaí Apache Kafka agus cuireann sé API ardleibhéil ar fáil chun córais dáilte a thógáil.

** Gníomhairí AI a chur i bhfeidhm le LangChain agus DSPy**

Chun gníomhairí AI a chur i bhfeidhm ag baint úsáide as LangChain agus DSPy, ní mór dúinn na céimeanna seo a leanúint:

  1. Sainmhínigh Ailtireacht an Ghníomhaire: Sainmhínigh ailtireacht an oibreáin AI, lena n-áirítear na hionchuir, na haschuir agus na hidirghníomhaíochtaí le gníomhairí eile.
  2. Lighic an Ghníomhaire a Chur i bhFeidhm: Cuir loighic an ghníomhaire AI i bhfeidhm ag baint úsáide as LangChain, lena n-áirítear na meicníochtaí réasúnaíochta, foghlama agus oiriúnaithe.
  3. Idirghníomhaíochtaí an Ghníomhaire a Chruthú: Úsáid DSPy chun na hidirghníomhaíochtaí idir gníomhairí AI iolracha a stiúradh, lena n-áirítear na prótacail chumarsáide agus na meicníochtaí malartaithe sonraí.
  4. Imscaradh an Chórais: Bain úsáid as néalardán nó as creat coimeádaithe, mar Docker, as an gcóras.

**Cóid Sampla: Gníomhaire AI Simplí a Chur i bhFeidhm le LangChain **

Seo sampla cód simplí a thaispeánann conas gníomhaire AI a chur i bhfeidhm ag baint úsáide as LangChain:

allmhairiú langchain
ó langchain.chains allmhairiú LLMChain


gníomhaire = langchain.Agent(
    input_schema={ "téacs": str},
    output_schema={ "téacs": str},
    slabhra=LLMChain(
        samhail="davinci:instructix",
        max_length=2048,
        teocht=0.7,
    ),
)

# Cuir loighic an ghníomhaire i bhfeidhm
def agent_logic(ionchur_téacs):
    output_text = agent.run(put_text)
    aischur_téacs

# Déan tástáil ar an ngníomhaire
input_text = "Cad is brí leis an saol?"
output_text = gníomhaire_logic(ionchur_téacs)
priontáil (aschur_téacs)

Léiríonn an sampla cód seo conas gníomhaire AI a shainiú ag baint úsáide as LangChain, lena n-áirítear na scéimeanna ionchuir agus aschuir, agus loighic an ghníomhaire. Cuirtear an gníomhaire i bhfeidhm ag baint úsáide as slabhra Múnla Teanga Móra (LLM), ar cineál gníomhaire AI é is féidir le téacs a réasúnú agus a ghiniúint.

** Na 5-10 nOrdú/Blúine is mó a Úsáidtear do LangChain agus DSPy**

Seo iad na 5-10 orduithe/blúine is mó a úsáidtear le haghaidh LangChain agus DSPy:

  1. langchain.Agent(): Cruthaítear ásc gníomhaire AI nua.
gníomhaire = langchain.Agent(
    input_schema={ "téacs": str},
    output_schema={ "téacs": str},
    slabhra=LLMChain(
        samhail="davinci:instructix",
        max_length=2048,
        teocht=0.7,
    ),
)
  1. agent.run(): Ritheann sé an gníomhaire AI le hionchur tugtha.
output_text = agent.run(put_text)
  1. DSPy.create_cluster(): Cruthaítear braisle nua nóid don chóras dáilte.
braisle = DSPy.create_cluster(
    uimhir_nóid=5,
    nód_type = "oibrí",
)
  1. DSPy.create_agent(): Cruthaítear ásc gníomhaire AI nua don chóras dáilte.
gníomhaire = DSPy.create_agent(
    braisle = braisle,
    agent_type="LLM",
)
  1. DSPy.deploy_agent(): Imscartar an gníomhaire AI chuig an gcóras dáilte.
DSPy.deploy_agent(
    gníomhaire = gníomhaire,
    braisle = braisle,
)
  1. DSPy.get_agent_status(): Aisghabhann stádas an ghníomhaire AI.
stádas = DSPy.get_agent_status(
    gníomhaire = gníomhaire,
    braisle = braisle,
)
  1. DSPy.update_agent(): Nuashonraítear an gníomhaire AI le sonraí nó paraiméadair nua.
DSPy.update_agent(
    gníomhaire = gníomhaire,
    braisle = braisle,
    new_data={ "téacs": "téacs ionchuir nua"},
)
  1. DSPy.delete_agent(): Scrios an gníomhaire AI as an gcóras dáilte.
DSPy.delete_agent(
    gníomhaire = gníomhaire,
    braisle = braisle,
)
  1. DSPy.create_chain(): Cruthaítear slabhra nua gníomhairí AI don chóras dáilte.
slabhra = DSPy.create_chain(
    gníomhairí=[gníomhaire1, gníomhaire2, gníomhaire3],
)
  1. DSPy.deploy_chain(): Déanann sé slabhra na ngníomhairí AI a imscaradh chuig an gcóras dáilte.
DSPy.deploy_chain(
    slabhra = slabhra,
    braisle = braisle,
)

Amharcléiriú

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

{
  "cineál": "píchairt",
  "sonraí": {
    "lipéid": ["LangChain", "DSPy"],
    "tacair sonraí": [
      {
        "label": "Gníomhairí AI",
        "sonraí": [50, 50],
        "backgroundColor": ["#4CAF50", "#FF9800"]
      }
    ]
  },
  "roghanna": {
    "teideal": {
      "taispeáint": fíor,
      "text": "LangChain agus Ailtireacht DSPy"
    },
    "scéal": {
      "display": fíor
    }
  }
}

Léiríonn an léirshamhlú seo dáileadh gníomhairí AI idir LangChain agus DSPy, le 50% de na gníomhairí ag rith ar LangChain agus 50% ag rith ar DSPy.

Conclúid

Soláthraíonn LangChain agus DSPy creat cumhachtach chun gníomhairí AI a thógáil agus a eagrú, rud a chuireann ar chumas forbróirí córais inscálaithe agus athléimneach a dhearadh ar féidir leo idirghníomhaíochtaí casta idir gníomhairí iolracha a bhainistiú go héifeachtach. Trí na céimeanna a leagtar amach san Airteagal seo a leanúint, is féidir le forbróirí gníomhairí AI a chur i bhfeidhm ag baint úsáide as LangChain agus DSPy, agus iad a imscaradh chuig córas dáilte ag baint úsáide as DSPy. Léiríonn na samplaí cód agus an léirshamhlú a chuirtear ar fáil cumais LangChain agus DSPy, agus soláthraíonn na 5-10 n-orduithe / blúire is mó a úsáidtear mar threoir thapa d'fhorbróirí.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn