Mepụta ụdị DSPy iji webata data sitere na ndekọ | B4N1

Mepụta ụdị DSPy iji webata data sitere na ndekọ

8 months ago · b4n1 Tiempo de lectura: 4 min

** Iji LangChain na DSPy na-ejikọta Agentic AI na DevOps Automation

** Okwu mmalite**

Njikọ nke ọgụgụ isi Artificial (AI), DevOps, na akpaaka na-agbanwe ka anyị si ejikwa ma jikwaa akụrụngwa ngwanrọ. AI Agentic, nke gụnyere iji ndị ọrụ AI na-arụ ọrụ n'aha mmadụ, dabara nke ọma maka akpaaka DevOps. N'isiokwu a, anyị ga-enyocha njikọ AI AI na-arụ ọrụ na DevOps automation site na iji LangChain na DSPy, teknụzụ abụọ na-egbu egbu na-enyere aka ịmepụta ọgụgụ isi, usoro njikwa akụrụngwa AI na-eduzi.

** Ịghọta LangChain na DSPy ***

LangChain bụ usoro mepere emepe maka iwulite ngwa mkparịta ụka AI. Ọ na-enye ọtụtụ ngwaọrụ na ọba akwụkwọ maka imepụta ụdị nhazi asụsụ eke (NLP), sistemu njikwa mkparịta ụka na ihe ndị ọzọ dị mkpa maka iwulite sistemu AI mkparịta ụka. Ewubere LangChain n'elu asụsụ mmemme Rust ma na-enye mgbanwe, ụkpụrụ ụkpụrụ maka iwulite ngwa mkparịta ụka AI omenala.

N'aka nke ọzọ, DSPy bụ ọba akwụkwọ Python maka iwulite na ibuga ụdị mmụta mmụta miri emi. Ọ na-enye API dị mfe, nke nwere ọgụgụ isi maka iwulite na ọzụzụ netwọkụ akwara ozi, yana otu ngwaọrụ maka itinye na ijikwa ụdị na gburugburu mmepụta. Emebere DSPy ka ya na LangChain na-arụ ọrụ n'enweghị nsogbu, na-eme ka ịmepụta usoro mgbagwoju anya, AI na-eduzi nke nwere ike ịmụta site na data na ime mgbanwe na gburugburu ebe obibi.

** Ijikọ LangChain na DSPy maka akpaaka DevOps ***

Iji jikọta LangChain na DSPy maka akpaaka DevOps, anyị kwesịrị ịmepụta usoro nke nwere ike ịkwado ike nke teknụzụ abụọ ahụ. Nke a bụ nkọwapụta ọkwa dị elu nke ihe owuwu ụlọ:

  1. ** Data Ingestion ***: Anyị ga-eji DSPy tinye data sitere na isi mmalite dị iche iche, dị ka ndekọ, metrics, na faịlụ nhazi.
  2. ** Ọzụzụ Nlereanya ***: Anyị ga-eji DSPy zụọ ụdị mmụta igwe na data etinyere, na-eme ka usoro ahụ mụta ụkpụrụ na mmekọrịta dị na data ahụ.
  3. ** Njikwa mkparịta ụka ***: Anyị ga-eji LangChain mepụta usoro nlekọta mkparịta ụka nke nwere ike ịmekọrịta ihe nlereanya a zụrụ azụ ma nye nghọta na ndụmọdụ ndị otu DevOps.
  4. ** Mmezu omume ***: Anyị ga-eji DSPy rụọ ọrụ dabere na ndụmọdụ ndị usoro njikwa mkparịta ụka nyere.

Mmejuputa Bara Uru

Nke a bụ ọmụmaatụ dị mfe nke otu anyị nwere ike isi jikọta LangChain na DSPy maka akpaaka DevOps: "Python mbubata langchain mbubata dspy

ụdị = dspy.Model("log_ingestion")

Zụlite ihe nlereanya na data etinyere

model.train(data)

Mepụta usoro njikwa mkparịta ụka LangChain

dialogue_manager = langchain.DialogueManager(ihe nlereanya)

Kọwaa usoro mkparịta ụka dị mfe

dialogue_flow = [ { "intent": "check_status", "response": "Ọkwa dị ugbu a bụ {status}" }, { "intent": "restar_service", "response": "E malitegharịala ọrụ a" } ]

Mee usoro mkparịta ụka

nzaghachi = dialogue_manager.execute(dialogue_flow)

Mee ihe dabere na nzaghachi

ọ bụrụ na nzaghachi == "Amalitela ọrụ a": dspy.execute_action("ọrụ malitegharịa") `` Ihe atụ a na-egosi otu anyị nwere ike isi jiri LangChain na DSPy mepụta usoro nlekọta mkparịta ụka dị mfe nke nwere ike ịmekọrịta ihe nlereanya a zụrụ azụ ma mee omume dabere na nzaghachi.

** Iwu 5-10 Kachasị Eji mee ihe

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

  1. ** LangChain ***:
    • langchain.DialogueManager(model): Na-emepụta usoro njikwa mkparịta ụka site na iji ụdị zụrụ azụ.
    • langchain.execute_dialogue_flow(dialogue_flow): Na-eme usoro mkparịta ụka site na iji usoro mkparịta ụka akọwapụtara nke ọma.
    • `langchain.get_intent(ebumnobi)': na-eweghachi ebumnobi na ntinye onye ọrụ.
  2. ** DSPy ***:
    • dspy.Model("log_ingestion"): Na-emepụta ụdị DSPy maka itinye data sitere na ndekọ.
    • dspy.train(model, data): na-azụ ụdị DSPy na data etinyere.
    • dspy.execute_action(action): Na-eme ihe dabere na ntụnye ụdị a zụrụ azụ.

** Nlegharị anya ***

Nke a bụ nhụta dị mfe nke njikọta nke LangChain na DSPy maka akpaaka DevOps: chaatị { "ụdị": "ogwe", "data": { "labels": ["Data Ingestion", "Ọzụzụ Nlereanya", "Njikwa mkparịta ụka", "Mmebi Ihe"], "datasets": [ { "label": "LangChain", "data": [10, 15, 20, 25], "backgroundColor": "rgba(255, 99, 132, 0.2)", "BorderColor": "rgba(255, 99, 132, 1)", "BorderWiidth": 1 }, { "label": "DSPy", "data": [15, 20, 25, 30], "backgroundColor": "rgba(54, 162, 235, 0.2)", "borderColor": "rgba(54, 162, 235, 1)", "BorderWiidth": 1 } ] }, "Nhọrọ": { " aha": { "ngosi": eziokwu, "ederede": "Njikota nke LangChain na DSPy maka DevOps Automation" }, "ọnụego": { "yAxes": [ { "akara aka": { "beginAtZero": eziokwu } } ] } } } Ọhụụ a na-egosi otu esi ejikọta LangChain na DSPy iji mepụta pipeline akpaaka DevOps enweghị nkebi.

Mkpebi

N'isiokwu a, anyị nyochara njikọ nke AI AI na DevOps automation iji LangChain na DSPy. Anyị gosipụtara otu esi eji teknụzụ abụọ a mepụta usoro njikwa mkparịta ụka dị mfe nke nwere ike imekọrịta ihe n'ụdị a zụrụ azụ wee mee omume dabere na nzaghachi. Anyị nyekwara ihe atụ mmejuputa iwu bara uru yana ngalaba 5-10 kacha eji iwu / snippets maka LangChain na DSPy. N'ikpeazụ, anyị gụnyere ngalaba nhụta iji gosipụta njikọ nke LangChain na DSPy maka DevOps automation.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn