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:
- ** Kwinjiza Data **: Tuzakoresha DSPy kugirango twinjize amakuru aturuka ahantu hatandukanye, harimo ibiti, ibipimo, na API.
- ** Gutunganya amakuru **: Tuzakoresha DSPy mugutunganya amakuru yinjiye, dukoreshe moderi ya AI kugirango tumenye ibishobora kubaho.
- ** Kumenyekanisha ibyabaye **: Tuzakoresha LangChain mugukora interineti yo kuganira kugirango tumenye ibyabaye, twemerera abakoresha gukorana na sisitemu no gutanga imiterere yiperereza ryibyabaye.
- ** 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.