Gutegura AI ikoreshwa na DevOps Automation hamwe na DSPy na LangChain | B4N1

Gutegura AI ikoreshwa na DevOps Automation hamwe na DSPy na LangChain

5 months ago · b4n1 Read time: 4 min

===================================================================

Intangiriro

Imiterere yiterambere rya software iratera imbere byihuse, hamwe no kwiyongera kwubwenge bwa Artificial Intelligence (AI) hamwe no Kwiga Imashini (ML) muri automatike ya DevOps. Imashini ikoresha AI irashobora gufasha gutunganya ibikorwa bigoye, kunoza imikorere, no kugabanya amahirwe yamakosa yabantu. Muri iki kiganiro, tuzasuzuma uburyo twakoresha DSPy na LangChain kugirango dushyire mubikorwa imbaraga zikoreshwa na AI zo gusesengura imizi no kunoza imikorere mu miyoboro iteza imbere software.

DSPy ni iki?

DSPy ni isomero rya Python ryemerera abitezimbere kubaka no gukoresha AI ikoresha imbaraga zo gukora. Itanga uburyo bunini kandi bworoshye bwo guhuza imiterere itandukanye ya AI na ML, bigatuma ihitamo neza kuri automatike ya DevOps.

LangChain ni iki?

LangChain ni isomero rya Python rifasha abitezimbere kubaka no gukoresha abakozi ba AI baganira. Itanga ibintu byoroshye kandi byimbitse API yo gukora abakozi bashobora kumva no gusubiza ibyinjira mururimi karemano.

Gushyira mubikorwa abakozi ba AI kubisesengura Imizi

Isesengura ryibitera ni ikintu cyingenzi cyimikorere ya DevOps, kuko ifasha kumenya impamvu zitera ibibazo no kubirinda kubaho mugihe kizaza. Gushyira mubikorwa AI ikoresha imbaraga zisesengura, dushobora gukoresha DSPy kugirango dukore akazi gahuza na LangChain.

Dore urwego rwo hejuru murwego rwo hejuru rwakazi:

  1. ** Ikusanyamakuru **: Kusanya amakuru ajyanye n'amasoko atandukanye, nk'ibiti, ibipimo, na dosiye y'iboneza.
  2. ** Gutunganya amakuru **: Gutunganya amakuru yakusanyijwe kugirango uyategure gusesengura.
  3. ** Amahugurwa yicyitegererezo **: Hugura icyitegererezo cya ML kumibare yatanzwe mbere kugirango umenye imiterere nubusabane.
  4. ** Kohereza icyitegererezo **: Kohereza icyitegererezo cyahuguwe mubikorwa bya DSPy. 5 ..

Kode Urugero: Imizi Impamvu Isesengura Akazi

`` python kwinjiza dspy nka dsp Kuva muri langchain itumiza abakozi

Sobanura ibikorwa bya DSPy

akazi keza = dsp.Ibikorwa ( izina = "umuzi_impamvu_isesengura", imirimo = [ dsp. Baza ("data_collection", "Kusanya amakuru kuva mubiti na metrics"), dsp. Baza ("data_preprocessing", "Preprocess data yo gusesengura"), dsp. Baza ("moderi_yitoza", "Gutoza ML icyitegererezo kumibare yatunganijwe"), dsp. Baza ("model_deployment", "Kohereza icyitegererezo cyahuguwe mubikorwa bya DSPy"), ], )

Sobanura umukozi wa LangChain

umukozi = Intumwa ( izina = "umuzi_impamvu_agent", icyitegererezo = "distilbert-ishingiro-ridafite ishingiro", prompt = "Intandaro yikibazo niyihe?", )

Huza ibikorwa bya DSPy hamwe numukozi wa LangChain

akazi.add_agent (agent)

Koresha akazi

akazi.run () `` `

Gushyira mubikorwa abakozi ba AI kugirango bakore neza

Gukora neza ni ikindi kintu cyingenzi kigize automatike ya DevOps, kuko ifasha kuzamura umuvuduko numusaruro wimiyoboro iteza imbere software. Kugirango dushyire mubikorwa imikorere ya AI ikoreshwa neza, turashobora gukoresha DSPy kugirango dukore akazi gahuza LangChain.

Dore urwego rwo hejuru murwego rwo hejuru rwakazi:

  1. ** Ikusanyamakuru **: Kusanya amakuru ajyanye n'amasoko atandukanye, nk'ibiti, ibipimo, na dosiye y'iboneza.
  2. ** Gutunganya amakuru **: Gutunganya amakuru yakusanyijwe kugirango uyategure gusesengura.
  3. ** Amahugurwa yicyitegererezo **: Hugura icyitegererezo cya ML kumibare yatanzwe mbere kugirango umenye imiterere nubusabane.
  4. ** Kohereza icyitegererezo **: Kohereza icyitegererezo cyahuguwe mubikorwa bya DSPy. 5 ..

Kode Urugero: Gukora neza Gukora neza

`` python kwinjiza dspy nka dsp Kuva muri langchain itumiza abakozi

Sobanura ibikorwa bya DSPy

akazi keza = dsp.Ibikorwa ( izina = "imikorere_optimisation", imirimo = [ dsp. Baza ("data_collection", "Kusanya amakuru kuva mubiti na metrics"), dsp. Baza ("data_preprocessing", "Preprocess data yo gusesengura"), dsp. Baza ("moderi_yitoza", "Gutoza ML icyitegererezo kumibare yatunganijwe"), dsp. Baza ("model_deployment", "Kohereza icyitegererezo cyahuguwe mubikorwa bya DSPy"), ], )

Sobanura umukozi wa LangChain

umukozi = Intumwa ( izina = "imikorere_agent", icyitegererezo = "distilbert-ishingiro-ridafite ishingiro", prompt = "Nigute nshobora gutezimbere umuyoboro kugirango ukore neza?", )

Huza ibikorwa bya DSPy hamwe numukozi wa LangChain

akazi.add_agent (agent)

Koresha akazi

akazi.run () `` `

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Uduce

Hano hari amwe mumabwiriza akoreshwa cyane hamwe nibisobanuro bya DSPy na LangChain:

DSPy

  1. Dsp.Umurimo wo gukora (izina =" my_workflow ", imirimo = [...]): Kurema ibikorwa bishya bya DSPy.
  2. dsp.Task (izina =" my_task ", ibisobanuro =" Igikorwa cyanjye "): Kora umurimo mushya mubikorwa bya DSPy.
  3. akazi keza.run (): Koresha DSPy akazi. 5 ..

Ururimi

1 2. agent.isubiza (prompt =" Ikibazo cyanjye "): Shaka igisubizo kumukozi wa LangChain. 3. agent.add_context (contexte =" Imiterere yanjye "): Ongera imiterere kumukozi wa LangChain. 4. agent.kuraho_context (contexte =" Imiterere yanjye "): Kuraho imiterere kumukozi wa LangChain. 5. agent.get_model (): Shakisha icyitegererezo cya ML cyumukozi wa LangChain.

Kugaragara

Dore amashusho yerekana akazi ka DSPy na LangChain ukoresheje Chart.js:

json { "ubwoko": "akabari", "amakuru": { "ibirango": ["Isesengura Ritera Imizi", "Gukwirakwiza neza"], "imibare": [ { "label": "DSPy Workflow", "amakuru": [10, 20], "backgroundColor": ["# 4CAF50", "# FF9800"] }, { "label": "Umukozi wa LangChain", "amakuru": [5, 15], "backgroundColor": ["# 2196F3", "# 009688"] } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "DSPy na LangChain Workflow" }, "umunzani": { "yAxes": [ { "amatiku": { "gutangiraAtZero": ukuri } } ] } } } `

Iyi visualisation yerekana umubare wimirimo muri buri DSPy yumurimo numubare wibisubizo bivuye kuri buri mukozi wa LangChain.

Umwanzuro

Muri iki kiganiro, twasuzumye uburyo twakoresha DSPy na LangChain kugirango dushyire mubikorwa imbaraga zikoreshwa na AI zo gusesengura imizi no kunoza imikorere mu miyoboro iteza imbere software. Twatanze ingero za kode hamwe n'amashusho kugirango twerekane ibitekerezo, kandi twerekanye amwe mumabwiriza akunze gukoreshwa hamwe nibisobanuro bya DSPy na LangChain. Mugukurikiza iki gitabo, abitezimbere barashobora gukora imashini zabo bwite zikoresha AI zikoresha DSPy na LangChain.


Have Questions?

Let's Talk

Contact me on LinkedIn