Mepụta onye nnọchi anya site na iji LangChain | B4N1

Mepụta onye nnọchi anya site na iji LangChain

6 months ago · b4n1 Read time: 5 min

** Iji LangChain na DSPy na-eme nkwalite ogo ndị nnọchi anya maka Automation DevOps na-akwado AI ***

** Okwu mmalite**

Mgbagwoju anya nke sistemu ngwanrọ ọgbara ọhụrụ ebutela mkpa na-eto eto maka akpaaka DevOps nke ọma ma dịkwa mma. Sistemu dabere na ndị nnọchi anya apụtala dị ka ụzọ na-ekwe nkwa iji nweta ebumnuche a, na-eji ọgụgụ isi (AI) na mmụta igwe (ML) kwalite arụmọrụ sistemụ yana melite ogo. N'ime edemede a, anyị ga-enyocha mmejuputa teknụzụ nke njikarịcha mma nnọchite anya na AgentCore, na-eji LangChain na DSPy maka akpaaka DevOps nwere AI.

** AgentCore: Ntọala maka AI-Powered DevOps Automation ***

AgentCore bụ usoro mepere emepe maka iwulite sistemụ akpaaka DevOps nke AI kwadoro. Ọ na-enye ihe owuwu modular nke na-enyere ndị mmepe aka ịmepụta ndị nnọchi anya maka ọrụ dị iche iche, dị ka nleba anya, ibuga na nnwale. Atụmatụ isi AgentCore gụnyere:

** Modular Architecture ***: Emebere ihe owuwu AgentCore ka ọ bụrụ modular nke ukwuu, na-enye ndị mmepe ohere imepụta ndị nnọchi anya ma jikọta ha n'enweghị nsogbu na usoro isi.

  • ** Mkpebi nke AI kwadoro ***: AgentCore na-eme ka AI na ML algọridim mee mkpebi ziri ezi gbasara arụmọrụ na ịdịmma sistemụ.
  • ** Nleba anya n'ezie ***: AgentCore na-enye ikike nleba anya n'ezie, na-enyere ndị mmepe aka soro arụmọrụ sistemụ wee chọpụta nsogbu ndị nwere ike tupu ha aghọọ nnukwu nsogbu.

** LangChain: Usoro maka iwulite ndị nnọchi anya AI mkparịta ụka ***

LangChain bụ usoro Python maka iwulite ndị nnọchi anya AI mkparịta ụka. Ọ na-enye ọtụtụ ngwaọrụ na ọba akwụkwọ maka ịmepụta ndị ọrụ nwere ike itinye aka na mkparịta ụka asụsụ okike na ndị ọrụ. Isi njirimara LangChain gụnyere:

  • ** Mkparịta ụka AI ***: LangChain na-enyere ndị mmepe aka ịmepụta ndị nnọchi anya AI mkparịta ụka nwere ike iso ndị ọrụ na-akparịta ụka n'asụsụ eke. ** Modular Architecture ***: Emebere ihe owuwu LangChain ka ọ bụrụ nnukwu modular, na-enye ndị mmepe ohere imepụta ndị nnọchi anya ma jikọta ha n'enweghị nsogbu na usoro isi.
  • ** Njikọta na DSPy ***: LangChain na-enye njikọta enweghị nkebi na DSPy, na-enyere ndị mmepe aka itinye ikike DSPy's AI na ML n'ime ndị nnọchi anya AI mkparịta ụka ha.

** DSPy: Usoro maka iwulite AI na ụdị ML ***

DSPy bụ usoro Python maka iwulite ụdị AI na ML. Ọ na-enye ngwaọrụ dị iche iche na ọba akwụkwọ maka ịmepụta ụdị omenala nke enwere ike iji mee ihe n'ụdị dị iche iche, gụnyere DevOps automation. Ihe ndị dị mkpa DSPy gụnyere:

  • ** AI na ML Modeling ***: DSPy na-enyere ndị mmepe aka ịmepụta omenala AI na ụdị ML nke enwere ike iji n'ụdị ngwa dị iche iche, gụnyere DevOps automation.
  • ** Njikọta na LangChain ***: DSPy na-enye njikọta enweghị nkebi na LangChain, na-enyere ndị mmepe aka itinye ikike mkparịta ụka LangChain AI na ụdị AI na ML ha.
  • ** Ntụle amụma amụma oge dị adị ***: DSPy na-enye ikike nyocha amụma oge, na-enyere ndị mmepe aka ịme mkpebi ziri ezi gbasara arụmọrụ sistemụ yana ịdị mma.

** Na-eji LangChain na DSPy na-arụ ọrụ kacha mma ụlọ ọrụ ***

Iji mejuputa njirimara njirimara na LangChain na DSPy, anyị kwesịrị ịgbaso usoro ndị a:

  1. ** Mepụta ihe nnọchi anya ***: Mepụta onye nnọchi anya site na iji LangChain nke nwere ike iso ndị ọrụ na-akparịta ụka n'asụsụ eke.
  2. ** Jikọta DSPy ***: Jikọta DSPy na onye ọrụ omenala iji leverage DSPy's AI na ML ike.
  3. ** Zụlite Ụdị ***: zụọ ụdị AI na ML site na iji DSPy iji bulie ogo onye ọrụ.
  4. ** Nyefee onye nnọchi anya ***: Kpochapụ onye na-ahụ maka omenala na ụdị a zụrụ azụ iji bulie ogo onye ọrụ.

Nke a bụ ngọngọ koodu dị mfe nke na-egosi otu esi emepụta onye nnọchi anya site na iji LangChain wee jikọta DSPy:

"Python mbubata langchain si langchain bubata LLMChain si langchain.chains bubata ConversationalChain si langchain.embeddings mbubata Embeddings si langchain.llms bubata LLM

onye nnọchi anya = LLMChain ( llm=LLM( ụdị = "ederede-davinci-003", okpomọkụ = 0.7, max_tokens=100, min_token = 10, ), input_format = "ederede", mmepụta_format = "ederede", )

Jikọta DSPy

dsp = DSPy ( ụdị = "dspb", okpomọkụ = 0.7, max_tokens=100, min_token = 10, )

Zụọ ihe nlereanya site na iji DSPy

dsp.train( onye nnọchi anya, data =[ {"ntinye": "Gịnị bụ okpomọkụ dị ugbu a?", "mmepụta": "Okpomọkụ dị ugbu a bụ 25°C."}, {"input": "Gịnị bụ iru mmiri dị ugbu a?", "mmepụta": "Iru mmiri dị ugbu a bụ 60%."}, ], )

Wepụta onye nnọchi anya ya na ụdị a zụrụ azụ

agent.deploy(dsp) ``

Mmetụta na Software Development na Architecture

Iji LangChain na DSPy na-eme ihe nlebara anya nke ọma nwere mmetụta dị iche iche na mmepe ngwanrọ na ụkpụrụ ụlọ:

** Arụmọrụ Sistemụ emelitere ***: Nbulite ogo onye nnọchi anya na-enyere ndị mmepe aka imepụta ndị nnọchi anya nke nwere ike ịkwalite arụmọrụ sistemụ yana melite ogo. ** Ahụmịhe onye ọrụ emelitere ***: Ndị nnọchi anya AI na-akparịta ụka nwere ike inye ndị ọrụ ahụmịhe ahaziri iche na itinye aka.

  • ** Mmụba arụmọrụ ***: nkwalite ogo onye nnọchi anya na-enyere ndị mmepe aka ịmegharị ọrụ ugboro ugboro na ilekwasị anya na ọrụ ndị siri ike na imepụta ihe.

** Iwu 5-10 Kachasị Eji mee ihe

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

  1. langchain.LLMChain(): Na-emepụta ihe na-eme omenala site na iji LangChain.
  2. langchain.Embeddings(): Na-emepụta ihe agbakwunyere maka ojiji na onye nnọchi anya omenala.
  3. langchain.LLM(): Na-emepụta ihe nlere asụsụ maka ojiji na onye nnọchi anya omenala.
  4. ** dsp.DSPy()**: Na-emepụta ihe DSPy maka ojiji na onye nnọchi anya omenala.
  5. ** dsp.train()**: na-azụ ụdị AI na ML site na iji DSPy.
  6. ** dsp.deploy ()**: Na-ebuga onye ọrụ omenala na ụdị zụrụ azụ.
  7. ** langchain.ConversationalChain ()**: Na-emepụta onye na-akparịta ụka AI na-eji LangChain.
  8. `langchain.chains.ConversationalChain (): Na-emepụta onye na-akparịta ụka AI na-eji LangChain.
  9. langchain.embeddings.Embeddings(): Na-emepụta ihe agbakwunyere maka ojiji na onye nnọchi anya omenala.
  10. langchain.llms.LLM(): Na-emepụta ihe nlereanya asụsụ maka ojiji na onye na-eme omenala.

** Nlegharị anya ***

Nke a bụ nlegharị anya dị mfe site na iji Chart.js nke na-egosipụta mmetụta njikarịcha mma onye nnọchi anya na arụmọrụ sistemụ:

Json { "ụdị": "ogwe", "data": { "labels": ["Tupu nkwalite", "Mgbe emechara"], "datasets": [ { "label": "Arụmọrụ Sistemụ", "data": [80, 95], "backgroundColor": "rgba(255, 99, 132, 0.2)", "BorderColor": "rgba(255, 99, 132, 1)", "BorderWiidth": 1 } ] }, "Nhọrọ": { " aha": { "ngosi": eziokwu, "text": "Arụmọrụ sistemu tupu na mgbe emechara" }, "ọnụego": { "yAxes": [ { "akara aka": { "beginAtZero": eziokwu } } ] } } } ``

Ọhụụ a na-egosipụta mmetụta nke njikarịcha mma ndị nnọchi anya na arụmọrụ sistemụ, na-egosi mmụba dị ukwuu na arụmọrụ sistemu mgbe emechara ya.

Mkpebi

Iji LangChain na DSPy na-emejupụta ogo mma ụlọ ọrụ nwere ọtụtụ uru, gụnyere arụmọrụ sistemu emelitere, ahụmịhe onye ọrụ na-abawanye, yana arụmọrụ na-abawanye. Site n'ịkwalite ikike nke LangChain na DSPy, ndị mmepe nwere ike ịmepụta ndị ọrụ omenala nke nwere ike ịkwalite arụmọrụ usoro ma melite ogo. Ihe ngọngọ koodu na nleba anya nke enyere na-egosipụta mmejuputa teknụzụ nke njikarịcha mma ndị nnọchi anya yana mmetụta ya na mmepe ngwanrọ na ụkpụrụ ụlọ.


Have Questions?

Let's Talk

Contact me on LinkedIn