Kora umuyoboro wo kwinjiza amakuru | B4N1

Kora umuyoboro wo kwinjiza amakuru

3 months ago · b4n1 Read time: 4 min

Gutegura ibikoresho bya AI bikoreshwa na DSPy na LangChain: Ubwubatsi bunini bwo gukora iperereza ryikora ryikora

Muri iki gihe cyihuta cyane cya sisitemu, amakipe ya DevOps ahura ningorabahizi: kumenya no gukemura ibyabaye neza kandi neza. Mugihe ingano n'umuvuduko wa software irekura byihuta, amahirwe yo kwibeshya no guhungabanya umutekano ariyongera. Kugirango ukomeze imbere yumurongo, amashyirahamwe agomba gushyiraho ingamba zigezweho zikoresha imbaraga za Artificial Intelligence (AI) kugirango ikore iperereza no gukemura ibyabaye.

Muri iyi ngingo, tuzasesengura amakuru arambuye yo gushyira mu bikorwa tekinike yo gukoresha DSPy na LangChain kugirango dukore inyubako nini yo gukora iperereza ryakozwe mu buryo bwikora. Muguhuza imbaraga zubu buryo bubiri bugezweho, tuzerekana uburyo bwo kubaka sisitemu ikomeye kandi ikora neza izamura DevOps gukora neza.

Gusobanukirwa DSPy na LangChain

Mbere yo kwibira mubikorwa bya tekiniki, reka tumenye muri make DSPy na LangChain.

DSPy

DSPy ni isomero rya Python ritanga urwego rwohejuru rwo kubaka no gukoresha porogaramu zikoreshwa na AI. Itanga ibintu bitandukanye, harimo:

  • ** Icyitegererezo gikora **: DSPy igufasha gukorera moderi ya AI nka APIs, byoroshye kubishyira mubikorwa bisanzwe.
  • ** Gucunga icyitegererezo **: DSPy itanga ibikoresho byo gucunga imiterere ya AI, harimo kohereza icyitegererezo, kugenzura, no guhindura.
  • ** Guhuza amakuru **: DSPy ituma habaho guhuza hamwe namakuru atandukanye, harimo data base, APIs, na sisitemu ya dosiye.

Ururimi

LangChain ni isomero rya Python ritanga urwego rwo kubaka ibiganiro bya AI. Itanga ibintu bitandukanye, harimo:

  • ** Ibiganiro byo kuganira **: LangChain ituma hashyirwaho interineti yo kuganira, nka chatbots hamwe nabafasha amajwi.
  • ** Gutunganya Ururimi Kamere (NLP) **: LangChain itanga ibikoresho kubikorwa bya NLP, harimo gutondekanya inyandiko, gusesengura amarangamutima, no kumenyekanisha ibigo.
  • ** Gucunga ubumenyi bwubumenyi **: LangChain ituma habaho guhanga no gucunga ibishushanyo byubumenyi, nibyingenzi mubiganiro bya AI biganira.

Kubaka Ubwubatsi Bwagutse

Kubaka ubwubatsi bunini bwo gukora iperereza ryikora, tuzahuza imbaraga za DSPy na LangChain. Ubwubatsi bwacu buzaba bugizwe nibice bikurikira:

  1. ** Kwinjiza Data **: Tuzakoresha DSPy kugirango twinjize amakuru aturuka ahantu hatandukanye, harimo ibiti, ibipimo, na API.
  2. ** Gutunganya amakuru **: Tuzakoresha DSPy mugutunganya amakuru yinjiye, dukoreshe moderi ya AI kugirango tumenye ibishobora kubaho.
  3. ** Kumenyekanisha ibyabaye **: Tuzakoresha LangChain mugukora interineti yo kuganira kugirango tumenye ibyabaye, twemerera abakoresha gukorana na sisitemu no gutanga imiterere yiperereza ryibyabaye.
  4. ** Icyemezo **: Tuzakoresha DSPy kugirango dukoreshe moderi ya AI kugirango dukemure ibyabaye, dukoreshe igishushanyo cyubumenyi kugirango tumenyeshe ibyemezo.

Gushyira mu bikorwa tekinike

Reka twibire muburyo bwa tekiniki yo gushyira mubikorwa tekinoroji yacu.

Kwinjiza Data

Tuzakoresha DSPy kugirango twinjize amakuru aturuka ahantu hatandukanye, harimo ibiti, ibipimo, na API. Tuzakora imiyoboro yo kwinjiza amakuru dukoresheje icyiciro cya DSPy DataPipeline, kizakora gutunganya no kubika amakuru.

`` python kwinjiza dspy nka dsp

umuyoboro = dsp.Umuyoboro ()

Ongeraho amakuru yamakuru kumuyoboro

umuyoboro.add_source ("ibiti", dsp.Ibikoresho ()) umuyoboro.add_source ("metrics", dsp.MetricSource ()) umuyoboro.add_source ("api", dsp.Ibikoresho ())

Tangira umuyoboro

umuyoboro.tangira () `` `

Gutunganya amakuru

Tuzakoresha DSPy mugutunganya amakuru yinjiye, dukoreshe moderi ya AI kugirango tumenye ibishobora kubaho. Tuzakora umuyoboro wo gutunganya amakuru dukoresheje icyiciro cya DSPy DataPipeline, kizakora gutunganya no kubika amakuru.

`` python kwinjiza dspy nka dsp

Kora umuyoboro wo gutunganya amakuru

umuyoboro = dsp.Umuyoboro ()

Ongeraho moderi ya AI kumuyoboro

umuyoboro.add_model ("ibyabaye_kumenya", dsp. umuyoboro.add_model ("anomaly_detection", dsp.AnomalyDetectionModel ())

Tangira umuyoboro

umuyoboro.tangira () `` `

Kumenya Ibyabaye

Tuzakoresha LangChain kugirango dukore interineti yo kuganira kugirango tumenye ibyabaye, twemerera abakoresha gukorana na sisitemu no gutanga imiterere yiperereza ryibyabaye.

`` python gutumiza mu mahanga nka lc

Kora interineti yo kuganira

Imigaragarire = lc.IbiganiroIbiganiro ()

Ongeraho ikiganiro kuri interineti

Imigaragarire.add_chatbot ("ibyabaye_kumenya", lc.Chatbot ())

Tangira isura

Imigaragarire.tangira () `` `

Gucunga Ubumenyi

Tuzakoresha LangChain mugushiraho no gucunga igishushanyo cyubumenyi, kizabika amakuru kubyabaye, harimo ibitera, ingaruka, nicyemezo.

`` python gutumiza mu mahanga nka lc

Kora igishushanyo cyubumenyi

igishushanyo = lc.UbumenyiGraph ()

Ongeraho imitwe ku gishushanyo

igishushanyo.add_node ("ibyabaye1", lc.Node ()) igishushanyo.add_node ("ibyabaye2", lc.Node ())

Ongera impande kumashusho

igishushanyo.add_edge ("ibyabaye1", "ibyabaye2", lc.Edge ()) `` `

Icyemezo

Tuzakoresha DSPy kugirango dukoreshe moderi ya AI kugirango dukemure ibyabaye, dukoreshe igishushanyo cyubumenyi kugirango tumenyeshe ibyemezo.

`` python kwinjiza dspy nka dsp

Kora umuyoboro wo gukemura

umuyoboro = dsp.Umuyoboro ()

Ongeraho moderi ya AI kumuyoboro

umuyoboro.add_model ("ibyabaye_ibisubizo", dsp.

Tangira umuyoboro

umuyoboro.tangira () `` `

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo

Dore top 5-10 zikoreshwa cyane / ibisobanuro kuri DSPy na LangChain:

DSPy

  • dsp.DataPipeline (): Gukora umuyoboro wamakuru wo kwinjiza no gutunganya amakuru.
  • dsp.add_source (): Ongeraho amakuru yamakuru kumuyoboro.
  • dsp.add_model (): Ongeraho moderi ya AI kumuyoboro.
  • dsp.tangira (): Itangira umuyoboro.
  • dsp.hagarika (): Guhagarika umuyoboro.

Ururimi

  • lc.ConversationalInterface (): Shiraho interineti yo kuganira kugirango tumenye ibyabaye.
  • lc.add_chatbot (): Ongeraho ikiganiro kuri interineti.
  • lc.tangira (): Itangira Imigaragarire.
  • lc.UbumenyiGraph (): Kora igishushanyo cyubumenyi bwo gucunga ibyabaye.
  • lc.add_node (): Ongeraho umusingi ku gishushanyo.
  • lc.add_edge (): Ongeraho imbibi ku gishushanyo.

Kubona amashusho

Dore amashusho yubwubatsi bwacu ukoresheje Imbonerahamwe.js:

json { "ubwoko": "pieChart", "amakuru": { "ibirango": "imibare": [ { "label": "Ibigize Ubwubatsi", "amakuru": [30, 20, 20, 15, 15], "backgroundColor": [ "rgba (255, 99, 132, 0.2)", "rgba (54, 162, 235, 0.2)", "rgba (255, 206, 86, 0.2)", "rgba (75, 192, 192, 0.2)", "rgba (153, 102, 255, 0.2)" ], "umupaka w'amabara": [ "rgba (255, 99, 132, 1)", "rgba (54, 162, 235, 1)", "rgba (255, 206, 86, 1)", "rgba (75, 192, 192, 1)", "rgba (153, 102, 255, 1)" ], "Ubugari bwumupaka": 1 } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Ibigize Ubwubatsi" }, "umugani": { "kwerekana": ukuri } } } `

Iyi visualisation yerekana ibice bitanu byububiko bwacu, hamwe no kwinjiza amakuru hamwe nibice bitunganya bifata umugabane munini.

Umwanzuro

Muri iki kiganiro, twerekanye uburyo bwo kubaka ubwubatsi bunini bwo gukora iperereza ryakozwe hakoreshejwe DSPy na LangChain. Muguhuza imbaraga zubu buryo bubiri bugezweho, twashizeho sisitemu ikomeye kandi ikora neza izamura DevOps gukora neza no gukora neza. Twatanze kandi urugero rufatika rwo gushyira mubikorwa, harimo kode ya kode hamwe no kwerekana amashusho. Mugukoresha ubu bwubatsi, amashyirahamwe arashobora kunoza ibihe byabashubije, kugabanya igihe, no kuzamura sisitemu muri rusange.


Have Questions?

Let's Talk

Contact me on LinkedIn