Samee dhuumaha xogta qaada | B4N1

Samee dhuumaha xogta qaada

6 months ago · b4n1 Read time: 6 min

** Abaabulka AI-Powered DevOps oo wata DSPy iyo LangChain: Naqshad la qiyaasi karo oo loogu talagalay Baaritaanka Dhacdada Atoomatiga ah**

Muuqaalka dhijitaalka ah ee degdega ah ee maanta, kooxaha DevOps waxay wajahayaan caqabad sii kordheysa oo kakan: aqoonsashada iyo xallinta shilalka si hufan oo waxtar leh. Marka mugga iyo xawaaraha soo daynta software-ku ay dardargeliyaan, suurtogalnimada khaladaadka iyo jebinta amniga ayaa koraysa. Si looga hormaro qalooca, ururadu waa inay qaataan xeelado cusub oo ka faa'iidaysanaya awooda sirdoonka macmal (AI) si ay u toosiyaan baadhista iyo xalinta dhacdada.

Maqaalkan, waxaanu ku dhex milmi doonaa tafaasiisha hirgelinta farsamada ee isticmaalka DSPy iyo LangChain si loo abuuro qaab dhismeedka la miisaami karo ee baadhista shilalka tooska ah. Marka la isku daro awoodaha labadan tiknooloji ee goynta ah, waxaan muujin doonaa sida loo dhiso nidaam adag oo hufan oo kor u qaadaya waxtarka iyo waxtarka DevOps.

** Fahamka DSPy iyo LangChain ***

Ka hor inta aynaan u gelin hirgelinta farsamada, aynu si kooban u soo bandhigno DSPy iyo LangChain.

DSPy

DSPy waa maktabad Python oo bixisa is-dhexgal heer sare ah oo loogu talagalay dhisidda iyo geynta codsiyada ku shaqeeya AI. Waxay bixisaa astaamo kala duwan, oo ay ku jiraan:

** Adeegga moodeelka ***: DSPy wuxuu kuu ogolaanayaa inaad u adeegto moodooyinka AI API-yada, taasoo sahlaysa in lagu dhex daro codsiyada jira. ** Maareynta moodeelka ***: DSPy waxay siisaa qalab lagu maareeyo moodooyinka AI, oo ay ku jiraan qaabaynta, la socodka, iyo qaabaynta. ** Isku-dhafka Xogta ***: DSPy waxay awood u siisaa is-dhexgalka aan kala go 'lahayn ee ilaha xogta kala duwan, oo ay ku jiraan xog-ururinta, API-yada, iyo nidaamyada faylalka.

LangChain

LangChain waa maktabad Python ah oo bixisa qaab dhisidda codsiyada AI wada hadalka. Waxay bixisaa astaamo kala duwan, oo ay ku jiraan:

  • ** Is-dhexgalyada wada sheekeysiga ***: LangChain wuxuu awood u leeyahay abuurista is dhexgal wada hadal, sida chatbots iyo caawiyayaasha codka.
  • ** Habraaca Luqadda Dabiiciga ah (NLP) ***: LangChain wuxuu bixiyaa agabka hawlaha NLP, oo ay ku jiraan kala-soocidda qoraalka, falanqaynta dareenka, iyo aqoonsiga cidda.
  • ** Maareynta garaafka aqoonta ***: LangChain wuxuu awood u leeyahay abuurista iyo maareynta garaafyada aqoonta, kuwaas oo lagama maarmaan u ah codsiyada AI wada-hadalka.

Dhisidda Qaab-dhismeedka La-mili karo

Si loo dhiso qaab dhismeed la miisaami karo oo loogu talagalay baadhista shilalka otomaatiga ah, waxaanu isku dari doonaa awoodaha DSPy iyo LangChain. Nashqadayadu waxay ka koobnaan doontaa qaybaha soo socda:

  1. ** Xog-qaadista ***: Waxaan u isticmaali doonaa DSPy si aan u galno xogta ilo kala duwan, oo ay ku jiraan diiwaannada, cabbirada, iyo API-yada.
  2. ** Habaynta Xogta ***: Waxaan u isticmaali doonaa DSPy si aan uga baaraandegno xogta la seexday, anagoo adeegsanayna moodooyinka AI si loo aqoonsado shilalka iman kara.
  3. ** Ogaanshaha Dhacdada ***: Waxaan u isticmaali doonaa LangChain si aan u abuurno is dhexgal wada hadal oo loogu talagalay ogaanshaha dhacdada, u oggolaanaya isticmaaleyaasha inay la falgalaan nidaamka oo ay bixiyaan macnaha guud ee baaritaanka dhacdada.
  4. ** Maaraynta Garaafka Aqoonta ***: Waxaan u isticmaali doonaa LangChain si aan u abuurno oo aan u maamulno garaafka aqoonta, kaas oo kaydin doona macluumaadka ku saabsan dhacdooyinka, oo ay ku jiraan sababahooda, saameyntooda, iyo xallinta.
  5. **Xalka ***: Waxaan u isticmaali doonaa DSPy si aan u dabaqno moodooyinka AI si loo xalliyo shilalka, anagoo ka faa'iidaysanayna garaafka aqoonta si aan u ogeysiino go'aan qaadashada.

Hirgelinta Farsamada

Aan u dhex galno tafaasiisha hirgelinta farsamada ee qaab dhismeedkayaga.

Xog-qaadista

Waxaan u isticmaali doonaa DSPy si aan u galno xogta ilo kala duwan, oo ay ku jiraan diiwaannada, cabbirada, iyo API-yada. Waxaanu samayn doonaa dhuumaha xogta qaadata anagoo adeegsanayna fasalka 'DataPipeline' ee DSPy, kaas oo qaban doona habaynta xogta iyo kaydinta.

`` Python soo dejinta dspy sida dsp

dhuumaha = dsp.DataPipeline()

Ku dar ilaha xogta dhuumaha

pipeline.add_source ("logs", dsp.LogSource()) pipeline.add_source ("metrics", dsp.MetricSource()) pipeline.add_source ("api", dsp.APISource())

Bilow dhuumaha

pipeline.bilow () ``

Habaynta Xogta

Waxaan u isticmaali doonaa DSPy si aan uga baaraandegno xogta la dhuuqay, annagoo adeegsanayna moodooyinka AI si loo aqoonsado dhacdooyinka suurtagalka ah. Waxaanu samayn doonaa dhuumaha habaynta xogta anagoo adeegsanayna fasalka 'DataPipeline' ee DSPy, kaas oo qaban doona habaynta xogta iyo kaydinta.

`` Python soo dejinta dspy sida dsp

Samee dhuumaha habaynta xogta

dhuumaha = dsp.DataPipeline()

Ku dar moodooyinka AI dhuumaha

pipeline.add_model ("dhac_detection", dsp.IncidentDetectionModel()) pipeline.add_model ("anomaly_detection", dsp.AnomalyDetectionModel())

Bilow dhuumaha

pipeline.bilow () ``

Ogaanshaha Dhacdada

Waxaan u isticmaali doonaa LangChain si aan u abuurno is dhexgal wada hadal oo loogu talagalay ogaanshaha dhacdada, u oggolaanaya isticmaaleyaasha inay la falgalaan nidaamka oo ay bixiyaan macnaha baarista shilka.

`` Python soo dejinta langchain sida lc

Abuur interface interface

interface = lc.ConversationalInterface()

Ku dar chatbot interface-ka

interface.add_chatbot ("dhac_detection", lc.Chatbot())

Bilow interface-ka

interface.bilow() ``

Maamulka Garaafka Aqoonta

Waxaan u isticmaali doonaa LangChain si aan u abuurno oo aan u maamulno garaafka aqoonta, kaas oo keydin doona macluumaadka ku saabsan shilalka, oo ay ku jiraan sababahooda, saameyntooda, iyo xallinta.

`` Python soo dejinta langchain sida lc

Samee garaafka aqoonta

garaafka = lc.KnowledgeGraph()

Ku dar noono garaafyada

graph.add_node ("dhacdo1", lc.Node()) graph.add_node ("dhacdo2", lc.Node())

Ku dar geesaha garaafka

graph.add_edge ("dhacdo1", "dhacdo2", lc.Edge()) ``

Qaraarka

Waxaan u isticmaali doonaa DSPy si aan u dabaqno moodooyinka AI si loo xalliyo shilalka, anagoo ka faa'iidaysanayna garaafka aqoonta si aan u ogeysiino go'aan qaadashada.

`` Python soo dejinta dspy sida dsp

Samee dhuumaha xallinta

dhuumaha = dsp.DataPipeline()

Ku dar moodooyinka AI dhuumaha

pipeline.add_model ("xallin_dhacdo", dsp.IncidentResolutionModel())

Bilow dhuumaha

pipeline.bilow () ``

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

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

DSPy

  • dsp.DataPipeline(): Waxay abuurtaa dhuumaha xogta ee galinta iyo habaynta xogta.
  • `dsp.add_source()': Wuxuu ku daraa il xogeed dhuumaha.
  • dsp.add_model(): Wuxuu ku daraa qaabka AI dhuumaha.
  • dsp.start(): bilaaba dhuumaha.
  • `dsp.stop()': Joojiya dhuumaha.

LangChain

  • lc.ConversationalInterface(): Waxay abuurtaa is dhexgal wada hadal oo ogaanshaha dhacdada.
  • lc.add_chatbot(): Wuxuu ku daraa interface-ka chatbot
  • lc.start(): Wuxuu bilaabaa interface-ka.
  • lc.KnowledgeGraph(): Waxay abuurtaa garaaf aqooneed maaraynta dhacdada.
  • lc.add_node(): Wuxuu ku daraa garaaf garaafka.
  • lc.add_edge(): Wuxuu ku daraa gees garaafka.

Muuqaalka

Waa kuwan muuqaalka naqshadeena iyadoo la adeegsanayo Chart.js:

json { "type": "pieChart", "xogta": { "labels": ["Data Ingestion", "Processing Data", "Ogaanshaha Dhacdada", "Maaraynta Garaafka Aqoonta", "Xalka"], "datasets": [ { "label": "Qaybaha dhismaha", "xogta": [30, 20, 20, 15, 15], "backgroundColor": [ "rgba(255, 99, 132, 0.2)", "rgba (54, 162, 235, 0.2)", "rgba(255, 206, 86, 0.2)", "rgba (75, 192, 192, 0.2)", "rgba (153, 102, 255, 0.2)" ], "BorderColor": [ "rgba(255, 99, 132, 1)", "rgba (54, 162, 235, 1)", "rgba(255, 206, 86, 1)", "rgba (75, 192, 192, 1)", "rgba (153, 102, 255, 1)" ], "BorderWidth": 1 } ] }, "ikhtiyaar": { "ciwaan": { "muujin": run, "text": "Qaybaha dhismaha" }, "halyeey": { "muujin": run } } }

Aragtidani waxay muujinaysaa shanta qaybood ee qaab-dhismeedkeena, iyada oo xogta la geliyo iyo qaybaha habaynta ay qaadanayaan saamiga ugu badan.

** Gabagabo**

Maqaalkan, waxaan ku soo bandhignay sida loo dhiso qaab dhismeed la miisaami karo oo loogu talagalay baaritaanka shilalka tooska ah iyadoo la adeegsanayo DSPy iyo LangChain. Marka la isku daro awoodaha labadan tignoolajiyada casriga ah, waxaan abuurnay nidaam adag oo hufan oo kor u qaadaya waxtarka iyo waxtarka DevOps. Waxa kale oo aanu bixinay tusaale dhaqan galinta, oo ay ku jiraan qaybo kood ah iyo sawirida dhismaha. Qaadashada qaab dhismeedkan, ururadu waxay wanaajin karaan wakhtiyada jawaab celinta shilka, yaraynta wakhtiga dhimista, waxayna kor u qaadi karaan isku halaynta nidaamka guud.


Have Questions?

Let's Talk

Contact me on LinkedIn