Mepụta ihe atụ LangChain | B4N1

Mepụta ihe atụ LangChain

5 months ago · b4n1 Read time: 4 min

** Mmepe ngwanrọ AI kwadoro ya na LangChain na DSPy ***

** Okwu mmalite**

Ọganihu ngwa ngwa nke Artificial Intelligence (AI) na Machine Learning (ML) agbanweela ọdịdị mmepe ngwanrọ. Ụdị Asụsụ buru ibu (LLM) dị ka LangChain na DSPy apụtala dị ka ngwá ọrụ dị ike maka imezi akụkụ dị iche iche nke mmepe ngwanrọ. Agbanyeghị, ijikọ ngwa ọrụ AI ndị a na-arụ na teknụzụ ọdịnala ọdịnala nwere ike bụrụ ihe ịma aka. N'isiokwu a, anyị ga-enyocha usoro ngwakọ maka mmepe ngwanrọ site na iji LangChain na DSPy, na-elekwasị anya na ntinye nke LLM na usoro nhazi ngwanrọ kachasị mma na iji ngwá ọrụ nhazi na-eme ka usoro mmepe ahụ dịkwuo mma.

** Gịnị bụ LangChain?**

LangChain bụ ọba akwụkwọ mepere emepe nke na-enye ndị mmepe ohere iji ụdị Asụsụ Large (LLMs) wuo ngwa ndị AI kwadoro. Ọ na-enye API dị mfe ma nwee nghọta maka iso LLM na-emekọrịta ihe, na-eme ka ọ dị mfe itinye ha n'ime usoro mmepe ngwanrọ. LangChain na-akwado LLM dị iche iche, gụnyere ndị ewu ewu dị ka LLAMA na BERT.

Gịnị bụ DSPy?

DSPy bụ ọba akwụkwọ Eke Ọgba na-enye ụzọ dị mfe na ịrụ ọrụ nke ọma iji soro Models Large Language (LLMs) na-emekọrịta ihe. Ọ na-enye ndị mmepe ohere iji LLM maka ọrụ dịka ọgbọ ederede, nhazi ọkwa, na nchịkọta. Emebere DSPy ka ọ bụrụ nke ukwuu ma nwee ike ijikwa nnukwu data.

** Ngwakọta Ngwakọta maka Mmepe Software ***

Ụzọ ngwakọ maka mmepe ngwanrọ gụnyere ijikọ ngwa ọrụ AI na-achụ dị ka LangChain na DSPy na usoro nhazi ngwanrọ ọdịnala. Ụzọ a na-eme ka ike nke ụwa abụọ ahụ dịkwuo ike, na-enye ndị mmepe ohere ịmegharị ọrụ ugboro ugboro na ilekwasị anya na nhazi na nhazi ọkwa dị elu.

Uru nke Ụzọ Ngwakọ Ngwakọta

Usoro ngwakọ maka mmepe ngwanrọ na-enye ọtụtụ uru, gụnyere:

** Mmụba arụpụtaghị ihe ***: Site na ịmegharị ọrụ ugboro ugboro, ndị mmepe nwere ike ilekwasị anya na imewe na ụkpụrụ ụlọ dị elu, na-eduga n'ịrụpụta nrụpụta.

  • ** Ọdịmma emelitere ***: Ngwá ọrụ AI na-achịkwa dị ka LangChain na DSPy nwere ike inye aka chọpụta njehie na enweghị nkwekọrịta, na-emeziwanye ogo ngwanrọ n'ozuzu ya. ** Mmekọ ọnụ emelitere ***: Usoro ngwakọ na-enyere ndị mmepe aka ịrụkọ ọrụ nke ọma, na-ekerịta ihe ọmụma na nka iji mepụta ngwanrọ ka mma.

** Mmepe ngwanrọ AI kwadoro na-arụ ọrụ**

Ịhazi mmepe ngwanrọ AI kwadoro na-agụnye iji ngwá ọrụ dị ka LangChain na DSPy na-emegharị akụkụ dị iche iche nke usoro mmepe ahụ. Nke a nwere ike ịgụnye ọrụ dịka:

** Ọgbọ koodu ***: Iji LLM wepụta koodu maka ọrụ nkịtị, dị ka nhazi data ma ọ bụ ntinye API. ** Nyochaa koodu ***: Iji ngwa AI na-ebugharị iji nyochaa koodu maka mperi na enweghị nkwekọrịta. **Nnwale ***: Iji LLM iji wepụta ikpe ule na akpaaka nnwale.

** Ọmụmaatụ bara uru: Iji LangChain mepụta koodu ***

Nke a bụ ọmụmaatụ dị mfe nke iji LangChain mepụta koodu: "Python mbubata langchain

langchain_instance = langchain.LLMAgent( model_name = "lambada", max_length=100, okpomọkụ = 0.7, )

Kọwaa ngwa ngwa maka imepụta koodu

ngwa ngwa = "Mepụta ọrụ Python iji gbakọọ nchikota ọnụọgụ abụọ."

Mepụta koodu site na iji ihe atụ LangChain

koodu = langchain_instance.generate(ngwa ngwa)

ebipụta (koodu) `` Koodu a na-eji ọbá akwụkwọ LangChain mepụta ihe atụ nke ụdị LLAMA, nke a na-eji ewepụta koodu maka ọrụ Python dị mfe.

** Iwu 5-10 Kachasị Eji mee ihe

Nke a bụ ụfọdụ iwu na snippets ndị a na-ejikarị maka LangChain na DSPy:

** LangChain ***

  • langchain.LLMAgent(model_name = "lambada", max_length=100, okpomọkụ=0.7): Na-emepụta ihe atụ nke ụdị LLMA.
  • langchain_instance.generate(ngwa ngwa): Na-eji ihe atụ LangChain na-emepụta koodu. ** DSPy ***
  • dsp.DSPy(model_name="bert-base-uncased"): Na-emepụta ihe atụ nke ụdị BERT.
  • dsp_instance.predict(ederede): Na-eji ihe atụ DSPy na-eme amụma.

** Nlegharị anya ***

Nke a bụ nhụta dị mfe nke ụzọ ngwakọ na mmepe ngwanrọ site na iji Chart.js: chaatị { "ụdị": "ogwe", "data": { "labels": ["Ọgbọ koodu", "Ntụle koodu", "Nnwale"], "datasets": [ { "label": "LangChain", "data": [10, 20, 30], "backgroundColor": "rgba(255, 99, 132, 0.2)", "BorderColor": "rgba(255, 99, 132, 1)", "BorderWiidth": 1 }, { "label": "DSPy", "data": [20, 30, 40], "backgroundColor": "rgba(54, 162, 235, 0.2)", "BorderColor": "rgba(54, 162, 235, 1)", "BorderWiidth": 1 } ] }, "Nhọrọ": { " aha": { "ngosi": eziokwu, "text": "Ụdị ngwakọ maka mmepe ngwanrọ" }, "ọnụego": { "yAxes": [ { "akara aka": { "beginAtZero": eziokwu } } ] } } } Chaatị a na-egosi mkpa ọ dị mkpa imepụta koodu, nyocha koodu, na nnwale na ụzọ ngwakọ maka mmepe ngwanrọ.

Mkpebi

Usoro ngwakọ nke mmepe ngwanrọ site na iji LangChain na DSPy na-enye ụzọ dị ike iji megharịa akụkụ dị iche iche nke usoro mmepe ahụ. Site na ijikọ ngwa ọrụ AI na-ebugharị na usoro injinịa sọftụwia ọdịnala, ndị mmepe nwere ike ịbawanye nrụpụta, melite ogo, wee kwalite mmekorita. Ihe atụ bara uru na nke 10 kacha eji iwu / snippets enyere n'isiokwu a na-egosi ịdị mfe nke iji na mgbanwe nke LangChain na DSPy.


Have Questions?

Let's Talk

Contact me on LinkedIn