Gutegura Ibikorwa Remezo byigenga hamwe nubushobozi bwa AI bwongerewe ubushobozi: Ubuyobozi bwa tekinike yo kwihutisha DevOps hamwe na DSPy na LangChain | B4N1

Gutegura Ibikorwa Remezo byigenga hamwe nubushobozi bwa AI bwongerewe ubushobozi: Ubuyobozi bwa tekinike yo kwihutisha DevOps hamwe na DSPy na LangChain

3 months ago · b4n1 Tiempo de lectura: 5 min

Intangiriro

Muri iki gihe cyihuta cyane mu buryo bwa digitale, gukenera gucunga neza ibikorwa remezo kandi binini ntabwo byigeze bihinduka. Mugihe icyifuzo cya serivisi zishingiye ku bicu gikomeje kwiyongera, amashyirahamwe arahindukira asubiza ibikorwa remezo byigenga kugirango yorohereze ibikorwa bya DevOps. Muri iki kiganiro, tuzacengera mu isi y’ibikorwa remezo bikoreshwa na AI, dusuzume ubushobozi bwa DSPy na LangChain, ibikoresho bibiri bigezweho bigenda bihindura uburyo bwo gucunga no gutangiza ibikorwa remezo byacu.

Ikibazo cya Automation ya DevOps

Automatisation ya DevOps nakazi katoroshye gasaba gusobanukirwa byimbitse tekinolojiya myinshi, kuva kontineri na orchestre kugeza kugenzura no gutema ibiti. Nkuko umubare wibikorwa na serivisi byiyongera, niko bigenda bigora ibikorwa remezo, bigatuma bigorana gucunga no kubungabunga. Uburyo gakondo kuri automatike ya DevOps akenshi bushingira kumyandikire yintoki no kuboneza, bishobora kuganisha ku makosa, kudahuza, hamwe n’umutekano muke.

Izamuka rya Orchestre Ibikorwa Remezo Bikoreshejwe na AI

Ibikorwa remezo bikoreshwa na AI ni umukino uhindura umukino kwisi ya DevOps. Mugukoresha imashini yiga imashini no gutunganya ururimi karemano, abakozi ba AI barashobora gukoresha imirimo igoye, guhanura no gukumira ibibazo, no gukoresha neza umutungo. DSPy na LangChain nibikoresho bibiri biyobora muri uyu mwanya, bitanga urutonde rwimiterere nubushobozi bushobora gufasha amashyirahamwe kwihutisha ibikorwa bya DevOps.

DSPy: Imikorere ya Python ishingiye kuri AI

DSPy ni Python ishingiye kuri AI orchestre ya AI ifasha abitezimbere kubaka no gukoresha ibikorwaremezo bikoresha ingufu za AI. Hamwe na DSPy, urashobora gukora ibikoresho bya AI byabigenewe bishobora gukorana nibikorwa remezo byawe, gutangiza imirimo, no gufata ibyemezo bishingiye kumibare nyayo. Ubwubatsi bwa DSPy bwububiko nububiko bwibitabo bwagutse byubatswe bituma bihitamo neza kubuyobozi bunini bwibikorwa remezo.

Ibyingenzi byingenzi bya DSPy

  • ** Ubwubatsi bwa Modular **: Ubwubatsi bwa DSPy bwububiko bugufasha kubaka no gukoresha ibikoresho bya AI byabigenewe bishobora gukorana nibikorwa remezo byawe. ** **

Byoroshye DSPy Code Urugero

Dore urugero rworoshye rwa kode ya DSPy itangiza uburyo bwo kohereza ibintu bishya: `` python kwinjiza dspy

Sobanura umukozi wa AI

umukozi = dspy. Byihutirwa ()

Sobanura inshingano yo kohereza kontineri

umurimo = dspy. Baza ( izina = "Kohereza Ibikoresho", ibisobanuro = "Kohereza ikintu gishya mubidukikije", inyongeramusaruro = ["kontineri_image", "kontineri_port"], ibisubizo = ["kontineri_id"] )

Sobanura inyandiko yoherejwe

Inyandiko = dspy. Inyandiko ( izina = "Kohereza inyandiko ikubiyemo", ibisobanuro = "Kohereza ikintu gishya mubidukikije", code = "" " #! / bin / bash docker ikora -d -p {kontineri_port}: {kontineri_port} {kontineri_image} "" " )

Ongeraho inyandiko

umurimo.umugereka_inyandiko (inyandiko)

Sobanura imikorere ya AI

akazi keza = dspy.Umurimo wo gukora ( izina = "Akazi ko kohereza ibintu", ibisobanuro = "Hindura uburyo bwo kohereza ibintu bishya", imirimo = [umurimo] )

Sobanura iboneza rya agent wa AI

config = dspy.Config ( izina = "Kugena Ibikoresho byoherejwe", ibisobanuro = "Hindura umukozi wa AI kugirango wohereze kontineri", inyongeramusaruro = ["kontineri_image", "kontineri_port"] )

Kora umukozi wa AI

umukozi.rema (akazi, gukora) `` ` Iyi kodegisi isobanura umukozi wa AI woroheje wohereza ibintu bishya mubidukikije. Intumwa ikoresha inyandiko yabanjirije iyandikwa yoherejwe kugirango ikoreshe kontineri, kandi urujya n'uruza rwashyizweho kugirango rwemere ibipimo byinjira kubishusho na port.

LangChain: Imikorere ya AI ya Orchestre

LangChain nuburyo bwa Rust bushingiye kuri orchestre ya AI ifasha abitezimbere kubaka no gukoresha ibikorwa remezo bikoresha ingufu za AI. Hamwe na LangChain, urashobora gukora ibikoresho bya AI byabigenewe bishobora gukorana nibikorwa remezo byawe, gukora imirimo, no gufata ibyemezo bishingiye kumibare nyayo. Ubwubatsi bwa LangChain bwububiko nububiko bwibitabo bwagutse bwubatswe mbere bituma buhitamo neza kubuyobozi bunini bwibikorwa remezo.

Ibyingenzi byingenzi bya LangChain

  • ** Ubwubatsi bwa Modular **: Ubwubatsi bwa moderi ya LangChain igufasha kubaka no gukoresha ibikoresho bya AI byabigenewe bishobora gukorana nibikorwa remezo byawe. **
  • ** Gutunganya amakuru-nyayo-**

Byoroheje Ururimi Kode Urugero

Dore urugero rworoshye rwa kode ya LangChain itangiza uburyo bwo kohereza ibintu bishya: `` ingese koresha langchain :: {Intumwa, Inshingano, Inyandiko, Akazi, Kugena};

// Sobanura umukozi wa AI reka umukozi = Intumwa :: shyashya ();

// Sobanura umurimo wo kohereza kontineri reka akazi = Igikorwa :: gishya ( "Kohereza Ibikoresho", "Kohereza ikintu gishya mubidukikije", vec! ["kontineri_image", "kontineri_port"], vec! ["kontineri_id"] );

// Sobanura inyandiko yoherejwe reka inyandiko = Inyandiko :: shyashya ( "Kohereza inyandiko ikubiyemo", "Kohereza ikintu gishya mubidukikije", r # " #! / bin / bash docker ikora -d -p {kontineri_port}: {kontineri_port} {kontineri_image} "#, vec! ["kontineri_image", "kontineri_port"] );

// Ongeraho inyandiko kumurimo umurimo.umugereka_inyandiko (inyandiko);

// Sobanura imikorere ya agent ya AI reka akazi keza = Akazi keza :: shyashya ( "Ibikorwa byo kohereza ibikoresho" "Hindura uburyo bwo kohereza ibintu bishya", vec! [umurimo] );

// Sobanura iboneza rya AI reka reka = Kugena :: shyashya ( "Ibikoresho byoherejwe muri kontineri", "Shiraho umukozi wa AI kugirango wohereze kontineri", vec! ["kontineri_image", "kontineri_port"] );

// Kora umukozi wa AI umukozi.rema (akazi, gukora); `` ` Iyi kodegisi isobanura umukozi wa AI woroheje wohereza ibintu bishya mubidukikije. Intumwa ikoresha inyandiko yabanjirije iyandikwa yoherejwe kugirango ikoreshe kontineri, kandi urujya n'uruza rwashyizweho kugirango rwemere ibipimo byinjira kubishusho na port.

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Uduce

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

DSPy

  1. `Dspy. Byihutirwa (). Kurema (akazi, gukora)
  2. dspy. Baza (). Attach_script (inyandiko): Ihuza inyandiko kumurimo mubikorwa bya AI umukozi.
  3. dspy. Inyandiko (). Gishya (izina, ibisobanuro, kode): Kurema inyandiko nshya ifite izina ryihariye, ibisobanuro, na kode.
  4. dspy.Workflow (). Gishya (izina, ibisobanuro, imirimo): Kurema ibikorwa bishya hamwe nizina ryihariye, ibisobanuro, nimirimo.
  5. `dspy.

Ururimi

  1. langchain :: Umukozi :: shyashya (): Kurema umukozi mushya wa AI.
  2. langchain :: Igikorwa :: gishya (izina, ibisobanuro, ibyinjira, ibisohoka): Kurema umurimo mushya hamwe nizina ryerekanwe, ibisobanuro, ibyinjira, nibisohoka.
  3. langchain :: Inyandiko :: shyashya (izina, ibisobanuro, kode, inyongeramusaruro): Kurema inyandiko nshya ifite izina ryihariye, ibisobanuro, kode, nibipimo byinjira.
  4. langchain :: Workflow :: shyashya (izina, ibisobanuro, imirimo): Kurema ibikorwa bishya hamwe nizina ryerekanwe, ibisobanuro, nimirimo.
  5. langchain :: Kugena :: shyashya (izina, ibisobanuro, inyongeramusaruro): Kurema ibishya bishya hamwe nizina ryerekanwe, ibisobanuro, nibipimo byinjira.

Kugaragara

Dore amashusho yimikorere ya agent ya AI ukoresheje Chart.js: json { "ubwoko": "akabari", "amakuru": { "ibirango": ["Kohereza Ibikoresho", "Umukoro 1", "Umukoro 2", "Umukoro 3"], "imibare": [ { "label": "Akazi ko gukora", "amakuru": [10, 5, 3, 2], "backgroundColor": "rgba (255, 99, 132, 0.2)", "umupaka Ibara": "rgba (255, 99, 132, 1)", "Ubugari bwumupaka": 1 } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "AI Agent Workflow" }, "umunzani": { "yAxes": [ { "kwerekana": ukuri, "igipimoLabel": { "kwerekana": ukuri, "labelString": "Inshingano" } } ] } } } ` Iyi visualisation yerekana ibikorwa bya AI bikora, hamwe na buri gikorwa gihagarariwe numurongo. X-axis yerekana imirimo, naho y-axis igereranya umubare wimirimo.

Umwanzuro

Muri iki kiganiro, twasesenguye isi y’ibikorwa remezo bikoreshwa na AI, twibanze kuri DSPy na LangChain, ibikoresho bibiri byingenzi muri uyu mwanya. Twabonye uburyo ibyo bikoresho bishobora gukoreshwa mugutangiza imirimo igoye, guhanura no gukumira ibibazo, no gukoresha neza umutungo. Hamwe nuburyo bwububiko bwububiko nububiko bwibitabo bwagutse byubatswe mbere, DSPy na LangChain ni amahitamo meza yo gucunga ibikorwa remezo binini. Waba uri umuhanga muri DevOps wabigize umwuga cyangwa utangiye gusa, ibi bikoresho byanze bikunze bizagufasha kwihutisha ibikorwa bya DevOps no gutwara ibikorwa remezo byawe kurwego rukurikira.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn