Na-ahazi Nbunye Ngwanrọ AI-chụpụrụ: Na-ejikọta DSPy na LangChain maka DevOps emelitere | B4N1

Na-ahazi Nbunye Ngwanrọ AI-chụpụrụ: Na-ejikọta DSPy na LangChain maka DevOps emelitere

8 months ago · b4n1 Read time: 4 min

Okwu mmalite

Odida obodo mmepe ngwanrọ na-enwe nnukwu mgbanwe site na ọbịbịa nke ọgụgụ isi Artificial (AI) na mmụta igwe (ML). Ka teknụzụ AI na-akwalite na-aga n'ihu na-aga n'ihu, mkpa maka usoro nnyefe sọftụwia na-arụ ọrụ nke ọma na akpaaka aghọwo ihe dị oke mkpa. N'isiokwu a, anyị ga-enyocha mmekọrịta dị n'etiti ngwá ọrụ orchestration dị ka DSPy na LangChain na akpaghị aka na ịkwalite usoro nnyefe ngwanrọ na afọ AI.

ndabere

DSPy: Usoro nhazi nke sitere na Python

DSPy bụ usoro ihe egwu dabere na Eke Ọgba emebere iji mee ka akpaaka nke usoro nnyefe ngwanrọ dị mfe. Ọ na-enye ihe owuwu na-agbanwe agbanwe na nke nwere ike ịgbakọ maka ijikọ ngwaọrụ na ọrụ dị iche iche, na-enyere ndị mmepe aka ịmepụta usoro ọrụ ahaziri iche na pipeline. Nhazi modular nke DSPy na-enye ohere maka ndọtị na nhazi dị mfe, na-eme ka ọ bụrụ ezigbo nhọrọ maka ndị otu na-achọ ịhazi usoro DevOps ha.

LangChain: Usoro maka iwulite mkparịta ụka AI ngwa

LangChain bụ usoro sitere na Python maka iwulite ngwa mkparịta ụka AI. Ọ na-enye ọtụtụ ngwaọrụ na ọba akwụkwọ maka imepụta nkata, ndị enyemaka olu, na mkparịta ụka ndị ọzọ. Nrụpụta modul nke LangChain na-enyere ndị mmepe aka ịmepụta okwu mkparịta ụka ahaziri ahazi wee jikọta ụdị na ọrụ AI dị iche iche.

Na-ejikọta DSPy na LangChain maka DevOps emelitere

Site na ijikọ DSPy na LangChain, òtù dị iche iche nwere ike ịmepụta ọkpọkọ nnyefe ngwanrọ AI siri ike nke na-arụ ọrụ ma na-ebuli ọkwa dị iche iche nke usoro mmepe ahụ. Nke a bụ ntụle ọkwa dị elu nke mwekota:

  1. ** Ntọala ọrụ ***: A na-eji DSPy melite gburugburu ebe ọrụ, gụnyere ịmepụta gburugburu ebe obibi, ntinye nke ịdabere na nhazi nke ngwá ọrụ ụlọ.
  2. ** Nyochaa koodu ***: A na-eji LangChain nyochaa codebase, chọpụta ihe ndị nwere ike ime ma na-atụ aro ndozi.
  3. ** Nnwale akpaghị aka ***: A na-eji DSPy na-emezi nnwale, gụnyere nnwale otu, nnwale ntinye, na nnwale ngwụcha ruo ọgwụgwụ.
  4. ** Njikọ na-aga n'ihu **: A na-eji LangChain ejikọta ya na usoro njikwa ụdị, dị ka Git, na-ebuli elu na ntinye.
  5. ** Njikwa mwepụta ***: A na-eji DSPy jikwaa ntọhapụ, gụnyere ịmepụta ndetu ntọhapụ, imelite akwụkwọ, na itinye aka na mmepụta.

Ọmụmaatụ bara uru: Nyochaa koodu akpaaka na LangChain

Nke a bụ ọmụmaatụ dị mfe nke otu esi eji LangChain megharịa nyocha koodu: "Python mbubata langchain si langchain.chains mbubata code_analysis

Mepụta ihe atụ LangChain

lc = langchain.LangChain ()

Kọwaa ụdọ nyocha koodu

yinye = code_analysis.CodeAnalysisChain( ụdị = "koodu-nyocha-ihe nlereanya", asụsụ = "python", code="def add(a, b): weghachi a + b" )

Gbaa agbụ nyocha koodu

nsonaazụ = chain.run ()

Bipụta nsonaazụ ya

ebipụta(nsonaazụ) `` Koodu a na-emepụta ihe atụ LangChain wee kọwaa ụdọ nyocha koodu site na iji ọbaakwụkwọ code_analysis. A na-agba ọsọ agbụ ahụ, a na-ebipụta nsonaazụ ya na njikwa.

Top 5-10 Iwu/Snippets kacha eji

Nke a bụ iwu/snippets 5-10 kacha eji eme ihe maka DSPy na LangChain:

DSPy

  1. `dsp init': Na-ebute ọrụ DSPy ọhụrụ.
  2. `dsp install': Wụnye ndabere maka ọrụ a.
  3. `dsp wuo': wuo oru ngo a.
  4. `dsp test': Na-agba ule akpaaka maka oru ngo a.
  5. `dsp deploy': Na-ebuga oru ngo na mmepụta.

LangChain

  1. `langchain init': Na-ebute oru LangChain ọhụrụ.
  2. langchain model: na-azụ ụdị AI ọhụrụ.
  3. `langchain yinye': Na-akọwa usoro mkparịta ụka ọhụrụ.
  4. langchain run: Na-agba ọsọ mkparịta ụka.
  5. `langchain analyzer': Nyochaa koodu site na iji LangChain.

Nlere anya

Nke a bụ nhụta nke njikọ dị n'etiti DSPy na LangChain site na iji Chart.js: Json { "ụdị": "ogwe", "data": { "labels": ["Ntọala oru ngo", "Ntụle koodu", "Nnwale akpaaka", "Njikota na-aga n'ihu", "Njikwa ntọhapụ"], "datasets": [ { "label": "DSPy", "data": [10, 15, 20, 25, 30], "backgroundColor": "rgba(255, 99, 132, 0.2)", "BorderColor": "rgba(255, 99, 132, 1)", "BorderWiidth": 1 }, { "label": "LangChain", "data": [5, 10, 15, 20, 25], "backgroundColor": "rgba(54, 162, 235, 0.2)", "borderColor": "rgba(54, 162, 235, 1)", "BorderWiidth": 1 } ] }, "Nhọrọ": { "ọnụego": { "yAxes": [ { "akara aka": { "beginAtZero": eziokwu } } ] } } } `` Chaatị a na-egosi njikọ dị n'etiti DSPy na LangChain, na nhazi ọrụ nhazi nke DSPy, nyocha akpaghị aka, na njikwa ntọhapụ, na LangChain njikwa koodu nyocha na ntinye aka na-aga n'ihu.

Mmechi

njikọta nke DSPy na LangChain na-enye pipeline nnyefe ngwanrọ siri ike nke AI na-ebugharị na-akpaghị aka na-ebuli ọkwa dị iche iche nke usoro mmepe. Site n'iji ike nke usoro abụọ a, òtù dị iche iche nwere ike ịhazi usoro DevOps ha, melite ogo koodu, ma belata oge na-ere ahịa maka ngwaahịa ngwanrọ ha. Ka usoro mmepe ngwanrọ na-aga n'ihu na-aga n'ihu, mmekọrịta dị n'etiti DSPy na LangChain ga-arụ ọrụ dị mkpa n'ịkwọ ụgbọala ọhụrụ na arụmọrụ na ụlọ ọrụ ahụ.


Have Questions?

Let's Talk

Contact me on LinkedIn