Na-eme nrụnye nchekwa-site na ndabara maka ngwa webụ na-akwado AI
** Okwu mmalite**
Ka ngwa webụ nke AI kwadoro na-abawanye ụba, mkpa maka ụlọ siri ike na nke echekwara adịbeghị mkpa karịa. Site na ịrị elu nke mwakpo AI na-ebute, ọ dị mkpa iji mejuputa usoro nchekwa-site na ndabara nke nwere ike iguzogide ihe iyi egwu. N'isiokwu a, anyị ga-enyocha otu esi ejikọta ọdụ data mepere emepe nke Percona na ụzọ nchekwa nke Chainguard na ijikọ na LangChain maka ngwa weebụ nwere AI.
** Ihe iyi egwu maka ngwa webụ na-akwado AI**
Ngwa webụ na-akwado AI na-adighi ike na egwu dị iche iche, gụnyere:
** Nsi data ***: Enwere ike ijikwa ụdị AI site na ịnye ha data ọjọọ, na-eduga na amụma ma ọ bụ mkpebi na-ezighi ezi. ** Ntụgharị Model ***: Ndị na-awakpo nwere ike ịnye ozi nwere mmetụta gbasara ụdị AI ma ọ bụ data ọzụzụ ya.
- ** Mwakpo Mmegide ***: Enwere ike iduhie ụdị AI site na ntinye ejiri nlezianya mee nke emebere iji duhie ihe nlereanya ahụ.
** Ihe owuwu echekwabara site na ndabara**
Iji belata ihe iyi egwu ndị a, anyị ga-emejuputa ihe owuwu nwere nchekwa nke na-ejikọta ọdụ data mepere emepe nke Percona yana ụzọ nchekwa nke Chainguard na-ejikọta ya na LangChain maka ngwa weebụ nwere AI.
Ebe nchekwa data mepere emepe nke Percona
Percona na-enye ọtụtụ ọdụ data mepere emepe echekwabara, gụnyere Percona Server maka MySQL na Percona Server maka PostgreSQL. Ebe nchekwa data ndị a na-enye atụmatụ nchekwa siri ike, dịka:
- **Enyocha ya ***: Ezoro data na izu ike yana n'ụzọ, na-ahụ na ozi nwere mmetụta na-anọgide na nzuzo. ** Njikwa nnweta ***: njikwa nnweta nke ọma na-enye ndị nchịkwa ohere igbochi ịnweta data nwere mmetụta ma hụ na ọ bụ naanị ndị ọrụ ikike nwere ike gbanwee ma ọ bụ hichapụ data. ** Nyochaa ***: Ike nyocha zuru ezu na-enye ndekọ zuru oke nke ọrụ nchekwa data niile, na-eme ka ọ dịrị mfe ịchọpụta na ịzaghachi ihe omume nchekwa.
Chainguard's Secure-site-Default Approach
Chainguard na-enye usoro nchekwa-site na ndabara nke na-eme ka a mara na ejiri nchekwa n'uche wulite ngwa site na mmalite. Usoro a gụnyere:
** Ùgwù kacha nta ***: Emebere ngwa ka ọ were obere ihe ùgwù dị mkpa iji rụọ ọrụ ha, na-ebelata elu ọgụ. ** Akụrụngwa na-adịghị agbanwe agbanwe ***: Emebere akụrụngwa ka ọ bụrụ nke na-adịghị agbanwe agbanwe, na-eme ka ọ dị mfe ịchọpụta na ịzaghachi ihe nchekwa. ** Nhazi echekwara ***: A na-ahazi ngwa site na nchekwa, gụnyere ndabara echekwara yana nhazi pere mpe.
Mmekọrịta LangChain
LangChain bụ ọba akwụkwọ Python nke na-enye API dị mfe ma nwee nghọta maka iwulite ngwa weebụ nwere AI. Anyị ga-ejikọta LangChain na ọdụ data nchekwa mepere emepe nke Percona yana ụzọ Chainguard echedoro site na ndabara iji mepụta ụkpụrụ ụlọ siri ike na echekwara.
** Ihe atụ koodu ***
Nke a bụ ọmụmaatụ koodu dị mfe nke na-egosi otu esi ejikọta LangChain na ọdụ data nchekwa mepere emepe nke Percona yana ụzọ Chainguard echedoro-site na ndabara: "Python mbubata langchain si langchain mbubata LLM
LM = LLM ( model_name = "davinci: 2-large", ngwaọrụ = "cuda", max_tokens=1024, )
Mepụta njikọ nchekwa data Percona
mbubata mysql.connector cnx = mysql.connector.connect ( user='aha njirimara', paswọọdụ = 'paswọọdụ', onye ọbịa = '127.0.0.1', nchekwa data = 'database' )
Mepụta nhazi nchekwa Chainguard
mbubata chainguard cfg = chainguard.Config( app_name = "my_app", app_version = "1.0", env_vars={ "DB_HOST": "127.0.0.1", "DB_USER": "aha njirimara", "DB_PASSWORD": "paswọọdụ", }, )
Jiri LangChain jụọ nchekwa data
ajụjụ = "Họrọ * SITE my_tebụl" nsonaazụ = llm. ajụjụ (ajụjụ, db=cnx, cfg=cfg)
Bipụta nsonaazụ ya
ebipụta(nsonaazụ) `` Ihe atụ koodu a na-egosi otu esi emepụta ihe atụ LangChain LLM, jikọọ na nchekwa data Percona, wee mepụta nhazi nchekwa Chainguard. Ọ na-eji LangChain jụọ ajụjụ nchekwa data wee bipụta nsonaazụ ya.
** Iwu 5-10 Kachasị Eji mee ihe
Nke a bụ iwu/snippets 5-10 kacha eji eme ihe maka teknụzụ a:
langchain.LLM (model_name = "davinci: 2-large", ngwaọrụ = "cuda", max_tokens=1024)- Mepụta ihe atụ LangChain LLM.mysql.connector.connect(onye ọrụ = 'aha njirimara', paswọọdụ = 'paswọọdụ', onye ọbịa='127.0.0.1', nchekwa data='database')- Mepụta njikọ nchekwa data Percona.chainguard.Config(app_name="my_app", app_version="1.0", env_vars={"DB_HOST": "127.0.0.1", "DB_USER": "aha njirimara", "DB_PASSWORD": "password"})- Mepụta nhazi echekwabara Chainguard.llm.query(ajụjụ, db=cnx, cfg=cfg)- Jiri LangChain jụọ nchekwa data.ebipụta(nsonaazụ)- Bipụta nsonaazụ nke ajụjụ a.- `bubata langchain' - Bubata ọba akwụkwọ LangChain.
import mysql.connector- Bubata njikọ nchekwa data Percona.bubata chainguard- Bubata ọba akwụkwọ Chainguard.llm = LLM()- Mepụta ihe atụ LangChain LLM na-akọwapụtaghị ihe nlereanya.cnx = mysql.connector.connect()- Mepụta njikọ nchekwa data Percona na-akọwapụtaghị nchekwa data.
** Nlegharị anya ***
Nke a bụ nleba anya nke ụlọ arụrụ arụ na-echekwara site na iji Chart.js: Json { "ụdị": "ogwe", "data": { "labels": ["Percona Database", "Chainguard Secure Configuration", "LangChain LLM"], "datasets": [ { "label": "Ụdị nchekwa", "data": [10, 8, 12], "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"] } ] }, "Nhọrọ": { " aha": { "ngosi": eziokwu, "text": "Nchekwa-site-Ndi Nrụpụta" }, "ọnụego": { "yAxes": [ { "akara aka": { "beginAtZero": eziokwu } } ] } } } `` Ọhụụ a na-egosi atụmatụ nchekwa nke ọdụ data mepere emepe nke Percona, ụzọ Chainguard echedoro-site na ndabara, yana LangChain's LLM.
Mkpebi
Itinye ihe owuwu nwere nchekwa na ndabara maka ngwa webụ nke AI kwadoro dị oke mkpa n'ọdịdị iyi egwu nke taa. Site na ijikọ ọdụ data mepere emepe nke Percona yana ụzọ Chainguard echekwara na ijikọ ya na LangChain, anyị nwere ike ịmepụta ụlọ siri ike yana nchekwa nke nwere ike iguzogide mwakpo AI na-ebute. Edemede a enyela ntuziaka bara uru maka otu esi emejuputa ihe owuwu a, gụnyere ihe atụ koodu na ihe ngosi.