Ratonga Hangarau Hangarau mo nga Taupānga Ahu-Ai: Te whakamahi i te Python me te Waikura me te LangChain
Whakataki
Ko te pikinga o Artificial Intelligence (AI) kua arai ki te whakawhanaketanga o nga tono uaua, e peia ana e te raraunga e hiahia ana ki nga hoahoanga tauine me te whai hua. Ko te hoahoanga Microservices kua puta ake hei whiriwhiri rongonui mo te hanga i aua tono, ka taea te hono mokemoke, te tauineine, me te aukati i te he. I roto i tenei tuhinga, ka tirotirohia e matou te whakaurunga o te hoahoanga microservices i roto i nga tono AI, e arotahi ana ki te whakamahi i te Python me te Rust mo te whakawhanaketanga ratonga, me te whakamahi i te LangChain mo te whakahiato me te whakahaere raraunga.
Te Hanganga Microservices mo nga tono AI
Ko te hoahoanga Microservices he huarahi hoahoa e hanga ana i tetahi tono hei kohinga o nga ratonga iti, motuhake e korero ana ki a raatau ano ma te whakamahi i nga API. Kei ia ratonga te kawenga mo te kaha pakihi motuhake, a kua hoahoatia kia tauineine, kia kore e he, me te honohono.
I roto i te horopaki o nga tono AI, he maha nga painga o te hoahoanga microservices:
- Whakanuia: He maha nga wa e hiahiatia ana e nga tono AI te nui o nga raraunga me nga rauemi rorohiko. Ka taea e te hoahoanga Microservices te whakatauira whakapae, ka taea te whakahiato takitahi nga ratonga ki te whakatutuki i nga hiahia rereke.
- Whakawariwari: Ka taea e te hoahoanga Microservices te whakamahi i nga momo reo hotaka, anga, me nga papaa raraunga mo ia ratonga, ka taea e nga kaihanga te whiriwhiri i nga taputapu pai mo ia mahi motuhake.
- Whakaaetanga he: Ki te hoahoanga microservices, ki te rahua tetahi ratonga, kaore e pa ki te tono katoa. Ka taea e etahi atu ratonga te mahi tonu, te whakaiti i te wa heke me te ngaronga raraunga.
Python me te Waikura mo te Whanaketanga Ratonga
Ko Python me Rust e rua nga reo hötaka rongonui e pai ana mo te hanga ratonga miihini. Anei he tirohanga poto mo ia reo:
- Python:
- Painga: He ngawari ki te ako, te maha o nga whare pukapuka me nga anga, me nga kaha whanaketanga tere.
- Raruraru: He puhoi te mahi, kaore i te pai mo nga papatono punaha.
- Whakamahia nga keehi: Whanaketanga Tukutuku, tātari raraunga, ako miihini, me te tuhi.
- Wakura:
- Painga: Te haumaru o te mahara, te mahi, me nga ahuatanga riterite.
- Raruraru: He kurupae ako teitei ake, he iti nga whare pukapuka me nga anga.
- Whakamahia nga keehi: Nga hotaka punaha, nga punaha whakauru, me nga tono mahi teitei.
LangChain mo te Whakaritea me te Raraunga Raraunga
Ko LangChain he whare pukapuka Python e whakarato ana i te huarahi ngawari me te pai ki te hanga, ki te tohatoha, ki te whakahaere i nga ratonga miihini. Ka tukuna e ia nga ahuatanga penei:
- Ratonga kitenga: Rehitatanga ratonga aunoa me te kitenga.
- Kuwaha API: He waahi urunga kotahi mo nga ratonga katoa.
- Te whakahaere raraunga: He pai te whakawhiti me te rokiroki raraunga.
Anei tetahi tauira mo te whakamahi i te LangChain ki te hanga i tetahi kuaha API ngawari:
mai i te langchain kawemai APIGateway
kuwaha = APIGateway()
# Tautuhia he ratonga
ratonga = {
"name": "taku_mahi",
"url": "http://localhost:8000",
"method": "TIKI"
}
# Rēhitahia te ratonga me te kuaha
gateway.register_service(service)
# Tīmatahia te kuaha
gateway.start()
Tiki 5-10 Nga Tono Whakamahinga/Momohipi
Anei etahi o nga whakahau e whakamahia nuitia ana mo LangChain:
| Tono/Snippet | Whakaahuatanga |
|---|---|
langchain init |
Ka timata i te kaupapa LangChain hou. |
timatatanga langchain |
Ka tiimata te tomokanga API LangChain. |
Ratonga_Rehita Langchain |
Ka rehitatia he ratonga hou me te kuaha API. |
langchain tiki_ratonga |
Ka tiki ratonga mai i te kuaha API. |
Ratonga_Muku_langchain |
Muku ratonga mai i te kuaha API. |
rarangi_rarangirangi_ratonga |
Ka whakarārangihia nga ratonga katoa kua rehitatia me te kuaha API. |
Ratonga whakahou_langchain |
He whakahou i tetahi ratonga kua rehitatia me te kuaha API. |
langchain create_api |
Ka waihanga i te pito mutunga API hou. |
langchain tiki_api |
Ka tiki i tetahi pito mutunga API. |
langchain delete_api |
Ka muku i tetahi pito mutunga API. |
Whakakitenga
Anei tetahi tauira o te tirohanga ngawari ma te whakamahi i te Chart.js:
{
"type": "pae",
"raraunga": {
"labels": ["Python", "Rust", "LangChain"],
"raunga raraunga": [
{
"label": "Whakawhanaketanga Ratonga",
"raraunga": [10, 5, 8],
"Tae papamuri": ["#4CAF50", "#FF9800", "#2196F3"]
}
]
},
"kōwhiringa": {
"taitara": {
"whakaatu": pono,
"text": "Whakawhanaketanga Ratonga"
},
"korero": {
"whakaatu": pono
}
}
}
Ko tenei tirohanga e whakaatu ana i te maha o nga ratonga i whakawhanakehia ma te whakamahi i te Python, Rust, me te LangChain.
Whakamutunga
I roto i tenei tuhinga, i tirotirohia e matou te whakaurunga o te hoahoanga microservices i roto i nga tono AI, e aro ana ki te whakamahi i te Python me te Rust mo te whanaketanga ratonga, me te whakamahi i te LangChain mo te whakahiato me te whakahaere raraunga. I korerohia e matou nga painga o te hoahoanga microservices, nga kaha me nga ngoikoretanga o Python me Rust, me nga ahuatanga o LangChain. I whakaratohia ano e matou he tauira ngawari mo te whakamahi i te LangChain ki te hanga i te kuaha API me te whakarārangihia te 5-10 o runga o nga whakahau me nga snippets mo LangChain. I te mutunga, i whakauruhia e matou he tirohanga ma te whakamahi i te Chart.js hei whakaatu i te maha o nga ratonga i whakawhanakehia ma te whakamahi i te Python, Rust, me te LangChain.