Samee albaabka API | B4N1

Samee albaabka API

8 months ago · b4n1 Tiempo de lectura: 4 min

** Dhisidda Adeegyada Yaryar ee Codsiyada AI-Driven: Ka faa'iidaysiga Python iyo Rust ee LangChain ***

hordhac

Kor u kaca Sirdoonka Artificial (AI) ayaa horseeday horumarinta codsiyada adag, xogta ay wado oo u baahan qaab-dhismeed la cabbiri karo oo hufan. Nashqadaynta adeeg-yaraha ayaa u soo baxday sidii doorasho caan ah oo lagu dhisayo codsiyada noocaas ah, taas oo u oggolaanaysa isku xidhka dabacsan, miisaanka, iyo dulqaadka khaladka. Maqaalkan, waxaan ku baari doonaa is dhexgalka qaab dhismeedka microservices ee codsiyada AI, diiradda saaraya isticmaalka Python iyo Rust ee horumarinta adeegga, iyo adeegsiga LangChain ee abaabulka iyo maaraynta xogta.

** Dhismaha Adeegyada Yaryar ee Codsiyada AI ***

Microservices architecture waa hab nashqad kaas oo u qaabeeya codsiga sida ururinta adeegyo yar yar oo madax banaan kuwaaso wada xidhiidho iyaga oo isticmaalaya APIs. Adeeg kastaa wuxuu mas'uul ka yahay awood ganacsi oo gaar ah, waxaana loogu talagalay inay noqdaan kuwo la miisaami karo, khalad-u-dulqaadan karo, iyo si dabacsan isku-xidhan.

Marka la eego codsiyada AI, qaab-dhismeedka microservices wuxuu bixiyaa faa'iidooyin dhowr ah:

** Miisaanka ***: Codsiyada AI waxay inta badan u baahan yihiin xog badan iyo agab xisaabeed. Nashqadaynta adeega-yaraha waxa ay ogolanaysaa miisaan toosan, halkaas oo adeegyada gaarka ah si madaxbanaan loo cabiri karo si loo daboolo baahiyaha isbedelaya. ** dabacsanaan ***: Nashqadaynta adeega-yaraha ayaa awood u siinaya adeegsiga luuqadaha barnaamijyada kala duwan, qaab-dhismeedka, iyo xogta adeeg kasta, taasoo u oggolaanaysa horumariyayaashu inay doortaan aaladaha ugu fiican hawl kasta oo gaar ah.

  • ** Dulqaadka khaladka ***: Marka la eego qaab-dhismeedka microservices, haddii hal adeeg ku guuldareysto, ma saameynayso codsiga oo dhan. Adeegyada kale waxay sii wadi karaan inay shaqeeyaan, iyagoo yareynaya wakhtiga dhimista iyo luminta xogta.

Python iyo Rust ee Horumarinta Adeegga

Python iyo Rust waa laba luuqadood oo caan ah oo barnaamijka ku hadla oo si fiican ugu habboon dhisidda adeegyada yaryar. Halkan waxaa ah dulmar kooban oo luuqad kasta ah:

Python: ** Faa'iidooyinka ***: fududahay in la barto, tiro aad u badan oo maktabado ah iyo qaab-dhismeedka, iyo awoodaha horumar degdeg ah. * ** Qasaarooyinka *: Waxqabad tartiib tartiib ah, kuma habboona barnaamijyada nidaamyada. * Isticmaal kiisaska: Horumarinta shabakadda, falanqaynta xogta, barashada mashiinka, iyo qorista. ** miridhku: ** Faa'iidooyinka ***: Badbaadada xusuusta, waxqabadka, iyo astaamaha isdhaafsiga. ** Qasaarooyinka ***: Qalooca waxbarashada fiiqan, maktabado xaddidan iyo qaab-dhismeedka. * Isticmaal kiisaska: Barnaamij-samaynta, nidaamyada ku-xidhan, iyo codsiyada waxqabadka sarreeya.

LangChain ee Orchestration iyo Maareynta Xogta

LangChain waa maktabad Python ah oo bixisa hab fudud oo hufan oo lagu dhiso, la geeyo, oo loo maareeyo adeegyada yaryar. Waxay bixisaa astaamo ay ka mid yihiin:

** Helitaanka adeegga ***: Diiwaangelinta adeegga tooska ah iyo daahfurka. ** Albaabka API ***: Hal meel laga soo galo dhammaan adeegyada. ** Xakamaynta xogta ***: wareejinta xogta iyo kaydinta hufan.

Waa kuwan tusaale isticmaalka LangChain si loo abuuro albaab API fudud: `` Python ka soo dejinta langchain APIGateway

gateway = APIGateway()

Qeex adeeg

adeeg = { "name": "my_adeeg", "url": "http://localhost:8000", "Qaabka": "HEL" }

Adeegga ku diwaangeli albaabka

gateway.register_adeeg(adeeg)

Bilow albaabka

gateway.bilow() `` ** 5-10ka ugu sarreeya amarada/Qodobka ugu Isticmaalka badan**

Waa kuwan qaar ka mid ah amarada sida caadiga ah loo isticmaalo iyo qayb yar oo loogu talagalay LangChain:

Taliska/Qodobka Sharaxaada
'langchain init' Wuxuu bilaabayaa mashruuc cusub oo LangChain ah.
'langchain start' Wuxuu bilaabaa albaabka LangChain API.
'adeegga diiwaanka langchain' Wuxuu diiwaangeliyaa adeeg cusub albaabka API
'langchain heli_adeeg' Ka soo ceshanaya adeega albaabka API
'langchain tirtirid_adeeg' Waxay ka tirtirtaa adeega albaabka API
'liiska_adeegyada' Liistada dhammaan adeegyada ka diiwaan gashan albaabka API
'adeeg_cusboonaysiinta langchain' Waxay cusbooneysiisaa adeegga ka diiwaan gashan API gateway.
langchain abuuro_api Wuxuu abuuraa barta dhamaadka API cusub.
langchain heli_api Soo celiya barta dhamaadka API
langchain delete_api Tirtiraa barta dhamaadka API

Muuqaalka

Waa kuwan tusaale muuqaal fudud oo la isticmaalayo Chart.js: json { "type": "bar", "xogta": { "labels": ["Python", "Rust", "LangChain"], "datasets": [ { "label": "Horumarinta Adeegga", "xogta": [10, 5, 8], "backgroundColor": ["#4CAF50", "#FF9800", "#2196F3"] } ] }, "doorashooyinka": { "ciwaan": { "muujin": run, "text": "Horumarinta Adeegga" }, "halyeey": { "muujin": run } } } Aragtidaani waxay muujineysaa tirada adeegyada lagu sameeyay Python, Rust, iyo LangChain.

** Gabagabo**

Maqaalkan, waxaan ku sahamiyay is dhexgalka qaab dhismeedka microservices ee codsiyada AI, anagoo diirada saarnay adeegsiga Python iyo Rust ee horumarinta adeega, iyo adeegsiga LangChain ee abaabulka iyo maaraynta xogta. Waxaan ka wada hadalnay faa'iidooyinka qaab dhismeedka microservices, xoogga iyo daciifnimada Python iyo miridhku, iyo sifooyinka LangChain. Waxaan sidoo kale bixinay tusaale fudud oo ah isticmaalka LangChain si loo abuuro albaabka API waxaana ku taxnay 5-10ka ugu sarreeya amarada inta badan la isticmaalo ee LangChain. Ugu dambeyntii, waxaan ku darnay muuqaal iyadoo la adeegsanayo Chart.js si loo muujiyo tirada adeegyada la sameeyay iyadoo la adeegsanayo Python, Rust, iyo LangChain.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn