Samee dhuumaha DSPy | B4N1

Samee dhuumaha DSPy

3 months ago · b4n1 Tiempo de lectura: 3 min

** Abaabulka Wakiilada AI ee dhuumaha DevOps ee adkeysiga iyo sharaxaada ***

hordhac

Sanadihii ugu dambeeyay, Sirdoonka Artificial (AI) wuxuu noqday qayb muhiim ah oo ka mid ah horumarinta softiweerka, taasoo awood u siinaysa horumariyeyaasha inay dhisaan nidaamyo caqli badan, hufan, iyo kuwo la miisaami karo. Si kastaba ha noqotee, sida horumarinta software-ka AI ay wado ay sii wadayso koritaanka, kakanaanta nidaamyadan ayaa sidoo kale kor u kaca, taas oo ka dhigaysa mid adag si loo hubiyo adkeysigooda iyo sharraxaaddooda. Maqaalkani wuxuu sahaminayaa fikradda abaabulka wakiilada AI ee dhuumaha DevOps ee adkeysiga iyo sharraxaadda, diiradda saaraya isku dhafka DSPy iyo LangChain ee abaabulka sare iyo sharraxaadda.

** Baahida Adkeysiga iyo Sharaxaada ee Horumarinta Software-ka ee AI-Driven ***

Adkeysiga iyo sharraxaadda waa laba waji oo muhiim ah horumarinta software-ka AI ay wado. Adkeysiga waxa loola jeedaa awoodda nidaamku u leeyahay in uu u adkaysto oo uu ka soo kabsado guul-darrooyinka, halka sharxiddu ay tilmaamayso awoodda nidaamka si uu u bixiyo fikrado ku saabsan geeddi-socodka go'aan qaadashada. Marka la eego macnaha horumarinta software-ka AI ay wado, adkeysiga iyo sharraxaadda ayaa muhiim u ah hubinta isku halaynta, kalsoonida, iyo joogteynta nidaamyada AI.

Doorka DSPy iyo LangChain ee AI Orchestration

DSPy iyo LangChain waa laba qaab-dhismeed caan ah oo loogu talagalay dhisidda iyo habeynta wakiilada AI. DSPy waa qaabdhismeedka Python ee loogu talagalay dhisidda iyo geynta moodooyinka AI, halka LangChain uu yahay qaab dhismeed lagu dhisayo wakiillada AI ee wada sheekaysiga. Marka la isku daro DSPy iyo LangChain, horumariyayaashu waxay abuuri karaan dhuumaha orchestration AI horumarsan kuwaas oo awood u siinaya la socodka wakhtiga dhabta ah, gelista, iyo sharaxaada.

** Isku darka DSPy iyo LangChain ee Orchestration Sare iyo Sharaxaada ***

Koodhka koodka soo socdaa wuxuu muujinayaa sida la isugu daro DSPy iyo LangChain habaynta horumarsan iyo sharaxaada: `` Python soo dejinta dspy soo dejinta langchain

dhuumaha = dspy. hawlaha=[ dspy.Task ("model", "model.py"), dspy.Task ("xogta", "data.py"), dspy.Task ("qiimayn", "qiimayn.py") ] )

Abuur wakiilka LangChain

wakiilka = langchain. Wakiil ( dhuumaha = dhuumaha, silsilad=langchain. Silsilad( hawlaha=[ langchain.Task ("model", "model.py"), langchain.Task ("xogta", "data.py"), langchain.Task("qiimayn", "qiimayn.py") ] ) )

Orod wakiilka

wakiilka.run() `` Koodhkan code wuxuu abuuraa dhuumaha DSPy oo leh saddex hawlood: moodeel, xog, iyo qiimayn. Kadib waxay abuurtaa wakiilka LangChain kaas oo isticmaala dhuumaha si uu u habeeyo hawlaha. Wakiilka waa la maamulaa, isagoo awood u siinaya la socodka wakhtiga dhabta ah, galida, iyo sharaxaada

** 5-10ka ugu sarreeya amarada/Qodobka ugu Isticmaalka badan**

Waa kuwan 5-10-ka amarrada ugu badan ee la isticmaalo ee DSPy iyo LangChain:

  1. dspy.Pipeline(hawlaha=[...]): Waxay abuurtaa dhuumaha DSPy oo leh hawlo cayiman.
  2. `langchain. Wakiil
  3. dspy.Task(magaca, module): Wuxuu abuuraa hawl DSPy ah oo wata magaca iyo moduleka la cayimay.
  4. `langchain.Task(magaca, module)': Wuxuu abuuraa hawl LangChain leh magaca iyo cutubka la cayimay.
  5. pipeline.run(): Waxay wadaa dhuumaha DSPy.
  6. agent.run(): Wuxuu wadaa wakiilka LangChain.
  7. dspy.log.info(...): Diiwaan geli fariimaha macluumaadka iyadoo la isticmaalayo DSPy.
  8. langchain.log.info(...): Diiwaan geli fariimaha macluumaadka iyadoo la isticmaalayo LangChain.
  9. dspy.metrics(...): Wuxuu ururiyaa cabbirada iyadoo la isticmaalayo DSPy.
  10. langchain.metrics(...): Wuxuu ururiyaa cabbirada iyadoo la isticmaalayo LangChain.

Muuqaalka

Shaxda soo socotaa waxay muujinaysaa socodka shaqada ee dhuumaha DSPy iyo LangChain: shaxda { "type": "bar", "xogta": { "labels": ["Model", "Data", "Evaluation"], "datasets": [ { "label": "Qalabka DSPy", "backgroundColor": "rgba(255, 99, 132, 0.2)", "BorderColor": "rgba(255, 99, 132, 1)", "xogta": [10, 20, 30] }, { "label": "Wakiilka LangChain", "backgroundColor": "rgba(54, 162, 235, 0.2)", "BorderColor": "rgba(54, 162, 235, 1)", "xogta": [15, 25, 35] } ] }, "doorashooyinka": { "ciwaan": { "muujin": run, "text": "DSPy iyo LangChain Pipeline Workflow" }, "Miisaanka": { "yAxes": [ { "ticks": { "beginAtZero": run } } ] } } } Shaxdani waxay muujinaysaa socodka shaqada ee dhuumaha DSPy iyo LangChain, oo muujinaya tirada hawlaha lagu fuliyay qaab kasta.

** Gabagabo**

Gebogebadii, abaabulida wakiilada AI ee dhuumaha DevOps ee adkeysiga iyo sharaxaada waa arrin muhiim ah oo ka mid ah horumarinta software-ka AI ay wado. Marka la isku daro DSPy iyo LangChain, horumariyayaashu waxay abuuri karaan dhuumaha orchestration AI horumarsan kuwaas oo awood u siinaya la socodka wakhtiga dhabta ah, gelista, iyo sharaxaada. Koodhka koodhka iyo jaantuska lagu bixiyay maqaalkan ayaa muujinaya awooda isku darka DSPy iyo LangChain ee habaynta horumarsan iyo sharaxaada.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn