Kora umukozi wa LangChain | B4N1

Kora umukozi wa LangChain

5 months ago · b4n1 Tiempo de lectura: 5 min

Kubaka Sisitemu yo Kwikiza Sisitemu hamwe na Multi-Agent AI yubatswe hamwe nibikoresho bya Orchestre

Intangiriro

Muri iki gihe cyihuta kandi gihora gihindura imiterere ya software, kubaka sisitemu zikomeye kandi zihuza n'imihindagurikire y'ikirere zishobora kurokoka umusaruro nicyo kintu cyambere cyambere kubashakashatsi ba software hamwe nitsinda rya DevOps. Uburyo gakondo bwo guteza imbere software bukunze kwibanda ku kubaka sisitemu ya monolithic ikunda kunanirwa no gutaha. Ariko, hamwe no kuza kwabakozi benshi ba AI yubatswe hamwe nibikoresho bya orchestre, ubu birashoboka gukora sisitemu yo kwikiza porogaramu ishobora guhuza nibihe bihinduka kandi ikananirwa kunanirwa.

Muri iki kiganiro, tuzasesengura igitekerezo cyibikorwa byinshi bya AI yubatswe hamwe nibikoresho bya orchestre, nuburyo byakoreshwa mukubaka sisitemu yo kwikiza. Tuzacukumbura kandi ibigezweho muri AI, ubwubatsi bwa software, na DevOps, tunasuzume uruhare rwibikoresho nka LangChain na DSPy mugukora sisitemu ya software ikomeye kandi ihuza n'imikorere.

Ubwubatsi bwa Multi-Agent ni ubuhe?

Ubwubatsi bwa Multi-agent AI ni ubwoko bwa sisitemu ya AI igizwe nabakozi benshi bigenga bakorana kugirango bagere ku ntego imwe. Buri mukozi afite ubushobozi bwihariye, ubumenyi, n'intego, kandi bakorera hamwe kugirango bagere ku ntego yo mu rwego rwo hejuru. Ubwubatsi bwa Multi-agent AI ifite akamaro kanini muri sisitemu igoye aho usanga hari abafatanyabikorwa benshi, intego zivuguruzanya, hamwe nibisubizo bitazwi.

Mubikorwa bya software, ibikoresho byinshi bya AI byubaka birashobora gukoreshwa mukubaka sisitemu yo kwikiza ishobora gutahura no gusubiza ibyananiranye mugihe nyacyo. Kurugero, sisitemu ya AI-agent nyinshi ishobora kuba igizwe nabakozi benshi bakurikirana ibice bitandukanye bya sisitemu, bakamenya ibitagenze neza, kandi bigatera ibikorwa byo kugarura ibintu kugirango ubuzima bugaruke.

Ibikoresho bya Orchestre ni iki?

Ibikoresho bya Orchestre ni sisitemu ya software itanga uburyo bwo kohereza, gupima, no gucunga porogaramu na serivisi. Batanga urubuga rwibanze rwo gucunga ibice byinshi, serivisi, hamwe na porogaramu, kandi bigafasha abitezimbere gusobanura ibikorwa bigoye kandi byikora.

Ibikoresho bya orchestre nibyingenzi mukubaka sisitemu yo kwikiza-sisitemu, kuko ifasha abitezimbere gusobanura ibikorwa byo kugarura no gukora byikora bishobora guterwa no kunanirwa. Kurugero, igikoresho cya orchestre gishobora gukoreshwa mugutangiza uburyo bwo kohereza sisitemu yinyuma, cyangwa gutangiza igikorwa cyo kugarura mugihe sisitemu yananiwe.

LangChain na DSPy: Ibikoresho bya Orchestre ya Multi-Agent AI yubatswe

LangChain na DSPy nibikoresho bibiri bizwi cyane bya orchestre byashizweho kugirango bikore hamwe nubwubatsi bwa AI-agent. LangChain ni isomero rya Python ritanga API yoroshye kandi yihuse yo kubaka sisitemu ya AI-agent nyinshi, mugihe DSPy ni isomero rya Python ritanga API yo murwego rwohejuru rwo gusobanura no gukora akazi.

LangChain na DSPy bifasha abitezimbere kubaka sisitemu yo kwikiza sisitemu ishobora kumenya no gusubiza ibyananiranye mugihe nyacyo. Batanga ibintu bitandukanye, harimo:

  • ** Gucunga abakozi **: LangChain na DSPy bitanga API zo kurema, gucunga, no gukorana nabakozi muri sisitemu ya AI-agent nyinshi. . **

Kubaka Sisitemu yo Kwikiza hamwe na LangChain na DSPy

Kugaragaza imbaraga za LangChain na DSPy, reka twubake sisitemu yoroshye yo kwikiza ishobora gutahura no gusubiza ibyananiranye mubisabwa kurubuga. Tuzakoresha LangChain kugirango dukore ibintu byinshi-sisitemu ya AI ikurikirana imikorere ya porogaramu kandi igatera igikorwa cyo kugarura mugihe hagaragaye ikosa.

Hano hari kode yoroshye yerekana uburyo bwo kubaka sisitemu yo kwikiza hamwe na LangChain na DSPy: `` python gutumiza mu mahanga Kuva muri langchain itumiza Umukozi, Urunigi

umukozi = Intumwa ( izina = "kwikiza-umukozi", urunigi = Urunigi ( izina = "kwikiza-urunigi", intambwe = [ {"izina": "gukurikirana", "imikorere": gukurikirana_imikorere}, {"izina": "gukira", "imikorere": kugarura_imikorere}, ], ), )

Sobanura imikorere yo gukurikirana imikorere ya porogaramu

def monitor_imikorere (): # Gereranya no gutsindwa niba bidashoboka.ibisanzwe () <0.5: garuka {"gutsindwa": Nukuri} ikindi: garuka {"gutsindwa": Ikinyoma}

Sobanura imikorere yo kugarura sisitemu

def kugarura_imikorere (gutsindwa): # Tera igikorwa cyo kugarura niba gutsindwa ["gutsindwa"]: icapiro ("Gukurura ibikorwa byo kugarura ...") # Kohereza sisitemu yo kugarura ibintu cyangwa gutera igikorwa cyo kugarura # ...

Kora DSPy akazi

akazi keza = DSPy.Ibikorwa ( izina = "kwikiza-gukora-akazi", intambwe = [ {"izina": "gukurikirana", "imikorere": gukurikirana_imikorere}, {"izina": "gukira", "imikorere": kugarura_imikorere}, ], )

Kora akazi

akazi.kora () `` ` Iyi kodegisi yerekana uburyo bwo gukora agent ya LangChain ikurikirana imikorere ya porogaramu kandi igatera igikorwa cyo kugarura mugihe hagaragaye ikosa. Akazi ka DSPy gakoreshwa mugusobanura ibikorwa byo kugarura no kugikora mugusubiza kunanirwa.

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo

Hano haribintu 5-10 byambere bikoreshwa cyane hamwe nibisobanuro bya LangChain na DSPy:

  1. Ururimi. Byihutirwa (): Kurema umukozi mushya wa LangChain.
  2. langchain. Urunigi (): Kurema urunigi rushya rwa LangChain.
  3. Dspypy.Workflow (): Kurema ibikorwa bishya bya DSPy.
  4. agent.kora (): Akora umukozi wa LangChain.
  5. agent.chain.steps.append ({" izina ":" intambwe "," imikorere ": imikorere}): Ongeraho intambwe nshya kumurongo wa LangChain. 7 ..
  6. agent.chain.steps.kuramo ({" izina ":" intambwe "}): Kuraho intambwe kumurongo wa LangChain. 9 ..

Kubona amashusho

Hano hari amashusho yerekana akazi ka LangChain na DSPy ukoresheje Chart.js: json { "ubwoko": "akabari", "amakuru": { "ibirango": ["Mugenzuzi", "Kugarura"], "imibare": [ { "label": "LangChain", "amakuru": [10, 20], "backgroundColor": "rgba (255, 99, 132, 0.2)", "umupaka Ibara": "rgba (255, 99, 132, 1)", "Ubugari bwumupaka": 1 }, { "label": "DSPy", "amakuru": [20, 30], "backgroundColor": "rgba (54, 162, 235, 0.2)", "umupaka Ibara": "rgba (54, 162, 235, 1)", "Ubugari bwumupaka": 1 } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "LangChain na DSPy Workflow" }, "umunzani": { "yAxes": [ { "amatiku": { "gutangiraAtZero": ukuri } } ] } } } ` Iyi visualisation yerekana ibikorwa bya LangChain na DSPy, hamwe nintambwe ya "Monitor" ibumoso nintambwe "Kugarura" iburyo. Imikorere ya LangChain igaragazwa numurongo utukura, mugihe DSPy ikora igereranwa nubururu.

Umwanzuro

Kubaka sisitemu yo kwikiza sisitemu hamwe nibikoresho byinshi bya AI yubatswe hamwe nibikoresho bya orchestre nuburyo bukomeye bwo gukora sisitemu ikomeye kandi ihuza n'imikorere ishobora kubaho umusaruro. LangChain na DSPy nibikoresho bibiri bizwi cyane bya orchestre bifasha abitezimbere kubaka sisitemu yo kwikiza ishobora gutahura no gusubiza ibyananiranye mugihe nyacyo.

Muri iki kiganiro, twasesenguye igitekerezo cyubwubatsi bwa AI-ibikoresho byinshi hamwe nibikoresho bya orchestre, tunerekana uburyo bwo kubaka sisitemu yo kwikiza hamwe na LangChain na DSPy. Twatanze kandi ingero zingero zifatika hamwe nibisobanuro bya code kugirango dufashe abitezimbere gutangira kubaka sisitemu zabo zo kwikiza.

Waba uri injeniyeri ya software, injeniyeri ya DevOps, cyangwa umushakashatsi wa AI, kubaka sisitemu yo kwikiza hamwe na LangChain na DSPy nuburyo bukomeye bwo gukora sisitemu ikomeye kandi ihuza n'imikorere ishobora kubaho mu musaruro.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn