Gutegura sisitemu ya AI ikoreshwa na software hamwe na LangChain na DSPy: Kwibira cyane mubwubatsi bunini kandi bwikora. | B4N1

Gutegura sisitemu ya AI ikoreshwa na software hamwe na LangChain na DSPy: Kwibira cyane mubwubatsi bunini kandi bwikora.

5 months ago · b4n1 Read time: 5 min

Intangiriro

Muri iki gihe cyihuta cyane cyimiterere ya sisitemu, sisitemu ya software igenda irushaho kuba ingorabahizi, hamwe no gukenera gukora neza no gutunganya neza. Kwishyira hamwe kwa Artific Intelligence (AI) hamwe no Kwiga Imashini (ML) byahinduye uburyo bwo gutegura no gushyira mubikorwa sisitemu. Ariko, uko sisitemu ikura mubipimo no kugorana, kubicunga biba umurimo utoroshye.

Aha niho LangChain na DSPy baza gukina. LangChain ni isomero rya Python rituma hashyirwaho sisitemu ya software ikoreshwa na AI, mugihe DSPy ni urwego rushingiye kuri Rust yo kubaka software nini kandi yigenga. Muri iki kiganiro, tuzacengera mwisi ya LangChain na DSPy, dushakisha uburyo bwo gutegura no gushyira mubikorwa imyubakire ya software nini kandi yigenga ikoresheje ibikoresho bya AI, LangChain, na DSPy kugirango ikoreshwe neza na orchestre muri sisitemu nini ya software.

LangChain ni iki?

LangChain ni isomero rya Python ritanga urutonde rwibikoresho na API zo kubaka sisitemu ya software ikoreshwa na AI. Ifasha abitezimbere gukora ibikorwa bya AI bigoye, guhuza moderi nyinshi za AI, no gutangiza imirimo ukoresheje API yoroshye kandi itangiza. LangChain ishyigikira ubwoko butandukanye bwa AI, harimo gutunganya ururimi karemano (NLP), iyerekwa rya mudasobwa, hamwe no kwiga gushimangira.

Bimwe mubyingenzi byingenzi biranga LangChain harimo:

  • ** Imicungire ya AI ikora neza:
  • ** Kwishyira hamwe kwicyitegererezo **: LangChain ishyigikira ubwoko butandukanye bwa AI, harimo NLP, iyerekwa rya mudasobwa, hamwe no kwiga gushimangira.
  • ** Automation **: LangChain ifasha abitezimbere gutangiza imirimo bakoresheje moderi ya AI, bikagabanya gukenera intoki.

DSPy ni iki?

DSPy ni urwego rushingiye kubikorwa byo kubaka software nini kandi yigenga. Itanga urutonde rwibikoresho na API zo gukora sisitemu igoye ya software, harimo na sisitemu ikoreshwa na AI. DSPy yagenewe gukora sisitemu nini ya software, itanga ibintu nka:

  • ** Ubunini **: DSPy yashizweho kugirango ikore sisitemu nini ya software, itanga ibiranga nko gupima horizontal no kuringaniza imitwaro.
  • ** Autonomiya **: DSPy ifasha abitezimbere gukora sisitemu yigenga yigenga, bikagabanya gukenera intoki.
  • ** Kwishyira hamwe kwa AI **: DSPy itanga urutonde rwa API rwo guhuza imiterere ya AI, ifasha abitezimbere gukora sisitemu ya software ikoreshwa na AI.

Gutegura Ubunini bwa software bwigenga hamwe na LangChain na DSPy

Kugirango dushushanye porogaramu nini kandi yigenga yububiko ukoresheje LangChain na DSPy, dukeneye gukurikiza inzira-ku-ntambwe. Dore urwego rwo hejuru murwego rwo hejuru rwibikorwa:

  1. ** Sobanura Ibisabwa **: Menya ibisabwa muri sisitemu ya software, harimo imirimo igomba guhindurwa na moderi ya AI igomba guhuzwa.
  2. ** Hitamo Moderi ya AI **: Hitamo moderi ya AI izakoreshwa muri sisitemu ya software, urebye ibintu nkukuri, ubunini, hamwe no gukomeza.
  3. ** Shushanya AI Workflow **: Shushanya ibikorwa bya AI ukoresheje LangChain, uhuza moderi nyinshi za AI hamwe nibikorwa byikora nkuko bikenewe.
  4. ** Shyira mu bikorwa AI Workflow **: Shyira mubikorwa bya AI ukoresheje LangChain, ukoresheje moderi ya AI yatoranijwe na APIs.
  5. ** Kwinjiza DSPy **: Shyira DSPy muri sisitemu ya software, utange ibintu nka scalability and autonomy.
  6. ** Gerageza no Kohereza **: Gerageza no gukoresha sisitemu ya software, urebe ko yujuje ibisabwa kandi ni nini kandi yigenga.

Kode y'intangarugero: Gushyira mubikorwa AI Workflow hamwe na LangChain

Dore urugero kode yo guhagarika yerekana uburyo bwo gushyira mubikorwa ibikorwa bya AI ukoresheje LangChain: `` python gutumiza mu mahanga Kuva kumurongo.urunigi rutumiza LLMChain

Sobanura imiterere ya AI

nlp_model = langchain.load_model ("nlp_model") cv_model = langchain.load_model ("cv_model")

Sobanura imikorere ya AI

akazi = LLMChain ( kwinjiza_model = nlp_model, ibisohoka_model = cv_model, prompt = "Gisesengura inyandiko hanyuma utange incamake" )

Koresha ibikorwa bya AI

ibisubizo = akazi.run ("Iyi ni inyandiko y'icyitegererezo")

Shira ibisubizo

icapiro (ibisubizo) `` ` Iyi kodegisi yerekana uburyo bwo gusobanura ibikorwa bya AI ukoresheje LangChain, guhuza moderi nyinshi za AI no gutangiza imirimo nkuko bikenewe.

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Uduce

Hano haribintu 5-10 byambere bikoreshwa cyane / ibisobanuro kuri LangChain na DSPy:

  1. ** langchain.load_model () **: Yikoreza moderi ya AI ukoresheje LangChain. python nlp_model = langchain.load_model ("nlp_model") `
  2. ** LLMChain () **: Irasobanura ibikorwa bya AI ukoresheje LangChain. python akazi = LLMChain ( kwinjiza_model = nlp_model, ibisohoka_model = cv_model, prompt = "Gisesengura inyandiko hanyuma utange incamake" ) `
  3. ** akazi keza.run () **: Ikoresha ibikorwa bya AI ukoresheje LangChain. python ibisubizo = akazi.run ("Iyi ni inyandiko y'icyitegererezo") `
  4. ** dspy.init () **: Itangiza DSPy. python dspy.init () `
  5. ** dspy.create_agent () **: Kurema umukozi wa AI ukoresheje DSPy. python umukozi = dspy.create_agent ("nlp_model") `
  6. ** dspy.create_workflow () **: Irasobanura ibikorwa bya AI ukoresheje DSPy. python akazi = dspy.create_workflow ( kwinjiza_model = nlp_model, ibisohoka_model = cv_model, prompt = "Gisesengura inyandiko hanyuma utange incamake" ) `
  7. ** dspy.run_workflow () **: Ikoresha ibikorwa bya AI ukoresheje DSPy. python ibisubizo = dspy.run_workflow (akazi, "Iyi ni inyandiko y'icyitegererezo") `
  8. ** langchain.urunigi () **: Irasobanura urunigi rwubwoko bwa AI ukoresheje LangChain. python urunigi = urunigi.urunigi ( nlp_model, cv_model, prompt = "Gisesengura inyandiko hanyuma utange incamake" ) `
  9. ** langchain.run_chain () **: Ikoresha urunigi rwa moderi ya AI ukoresheje LangChain. python ibisubizo = langchain.run_chain (urunigi, "Iyi ni inyandiko y'icyitegererezo") `
  10. ** dspy.create_cluster () **: Kurema ihuriro ryibikoresho bya AI ukoresheje DSPy. python cluster = dspy.create_cluster ("nlp_model") `

Kugaragara

Dore amashusho yimikorere ya AI ukoresheje Chart.js: json { "ubwoko": "akabari", "amakuru": { "ibirango": ["NLP Model", "CV Model", "AI Workflow"], "imibare": [ { "label": "Icyitegererezo Cyitegererezo", "amakuru": [0.9, 0.8, 0.95], "backgroundColor": ["# FF6384", "# 36A2EB", "# FFCE56"] } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Ibikorwa bya AI Bikora neza" }, "umunzani": { "yAxes": [ { "amatiku": { "gutangiraAtZero": ukuri } } ] } } } ` Iyi visualisation yerekana ukuri kwa moderi ya NLP, moderi ya CV, hamwe nakazi ka AI.

Umwanzuro

Muri iki kiganiro, twasesenguye isi ya LangChain na DSPy, ibikoresho bibiri bikomeye byo kubaka software nini kandi yigenga ikoresheje ibikoresho bya AI. Twateguye kandi dushyira mubikorwa ubwubatsi bwa software nini kandi yigenga dukoresheje LangChain na DSPy, twerekana uburyo bwo guhuza moderi nyinshi za AI no gutangiza imirimo dukoresheje API yoroshye kandi itangiza. Twatanze kandi urutonde rwambere 5-10 rwakoreshejwe cyane / ibisobanuro kuri LangChain na DSPy, ndetse no kwerekana amashusho yimikorere ya AI ukoresheje Chart.js. Hamwe na LangChain na DSPy, abitezimbere barashobora gukora sisitemu ikora neza kandi nini ya software ikoreshwa na software ikora ibikenewe bya sisitemu nini ya software.


Have Questions?

Let's Talk

Contact me on LinkedIn