Cruthaich eisimpleir LangChain LLM | B4N1

Cruthaich eisimpleir LangChain LLM

6 months ago · b4n1 Tiempo de lectura: 5 min

A’ cur an gnìomh Ailtireachd Tèarainte mar Bhun-stèidh airson Tagraidhean Lìn le Cumhachd AI

** Ro-ràdh**

Mar a bhios tagraidhean lìn le cumhachd AI a’ sìor fhàs cumanta, cha robh an fheum air ailtireachd làidir is tèarainte a-riamh cho èiginneach. Le àrdachadh ann an ionnsaighean air an stiùireadh le AI, tha e riatanach dòigh-obrach thèarainte a chuir an gnìomh a dh’ fhaodas seasamh ri bagairtean a dh’ fhaodadh a bhith ann. San artaigil seo, nì sinn sgrùdadh air mar as urrainn dhut stòran-dàta tèarainte fosgailte Percona a chur còmhla ri dòigh-obrach tèarainte mar as àbhaist Chainguard agus amalachadh le LangChain airson tagraidhean lìn le cumhachd AI.

Cunnart air tagraidhean lìn le cumhachd AI

Tha tagraidhean lìn le cumhachd AI ann an cunnart bho dhiofar chunnartan, nam measg:

  • ** Puinnseanachadh dàta **: Faodar modalan AI a làimhseachadh le bhith a ’biathadh dàta droch-rùnach dhaibh, a’ leantainn gu ro-innse no co-dhùnaidhean ceàrr.
  • ** Tionndadh Modail **: Faodaidh luchd-ionnsaigh fiosrachadh mothachail a thoirt a-steach mun mhodal AI no an dàta trèanaidh aige.
  • ** ionnsaighean nàmhaid **: Faodar modalan AI a mhealladh le cuir a-steach gu faiceallach a tha air an dealbhadh gus am modail a mhealladh.

Ailtireachd tèarainte mar bhunait

Gus na bagairtean sin a lughdachadh, cuiridh sinn an gnìomh ailtireachd tèarainte-mar-àbhaisteach a bhios a’ cothlamadh stòran-dàta tèarainte fosgailte Percona le dòigh-obrach tèarainte-mar-àbhaisteach Chainguard agus a bhios ag aonachadh le LangChain airson tagraidhean lìn le cumhachd AI.

Stòr-dàta tèarainte fosgailte Percona

Tha Percona a’ tabhann raon de stòran-dàta tèarainte fosgailte, a’ gabhail a-steach Percona Server airson MySQL agus Percona Server airson PostgreSQL. Tha na stòran-dàta sin a’ toirt seachad feartan tèarainteachd làidir, leithid:

  • **Crioptachadh **: Tha dàta air a chrioptachadh aig fois agus ann an gluasad, a’ dèanamh cinnteach gu bheil fiosrachadh mothachail fhathast dìomhair.
  • ** Smachd ruigsinneachd **: Tha smachd ruigsinneachd grinn a’ leigeil le luchd-rianachd ruigsinneachd air dàta mothachail a chuingealachadh agus dèanamh cinnteach nach urrainn ach luchd-obrach ùghdarraichte dàta atharrachadh no a dhubhadh às.
  • ** Sgrùdadh **: Tha comasan sgrùdaidh mionaideach a’ toirt seachad clàr farsaing de ghnìomhachd stòr-dàta, ga dhèanamh nas fhasa tachartasan tèarainteachd a lorg agus freagairt a thoirt dhaibh.

Dòigh-obrach Tèarainte le Default Chainguard

Tha Chainguard a’ tabhann dòigh-obrach tèarainte-às-àbhaisteach a nì cinnteach gu bheil tagraidhean air an togail le tèarainteachd san amharc bhon chiad dol a-mach. Tha an dòigh-obrach seo a’ toirt a-steach:

  • ** An sochair as lugha **: Tha tagraidhean air an dealbhadh gus ruith leis an t-sochair as lugha a tha riatanach gus an gnìomhan a choileanadh, a ’lughdachadh uachdar an ionnsaigh.
  • ** Bun-structar do-ruigsinneach **: Tha bun-structar air a dhealbhadh gus a bhith so-ruigsinneach, ga dhèanamh nas fhasa tachartasan tèarainteachd a lorg agus freagairt a thoirt dhaibh.
  • ** Rèiteachadh tèarainte **: Tha tagraidhean air an rèiteachadh le tèarainteachd san amharc, a’ toirt a-steach uireasbhaidhean tèarainte agus glè bheag de rèiteachadh.

LangChain Integration

Tha LangChain na leabharlann Python a bheir seachad API sìmplidh agus intuitive airson a bhith a’ togail thagraidhean lìn le cumhachd AI. Amalaichidh sinn LangChain le stòran-dàta tèarainte fosgailte Percona agus dòigh-obrach tèarainte mar as àbhaist Chainguard gus ailtireachd làidir is tèarainte a chruthachadh.

** eisimpleir còd**

Seo eisimpleir còd sìmplidh a sheallas mar a nì thu LangChain fhilleadh a-steach le stòran-dàta tèarainte fosgailte Percona agus dòigh-obrach tèarainte-mar-àbhaisteach Chainguard:

toirt a-steach langchain
bho langchain import LLM


llm = LLM(
    model_name = "davinci: 2-mòr",
    inneal = "cuda",
    max_tokens = 1024,
)

# Cruthaich ceangal stòr-dàta Percona
cuir a-steach mysql.connector
cnx = mysql.connector.connect(
    cleachdaiche = 'ainm-cleachdaidh',
    password = 'facal-faire',
    òstair = '127.0.0.1',
    stòr-dàta = 'stòr-dàta'
)

# Cruthaich rèiteachadh tèarainte Chainguard
geàrd slabhraidh a-steach
cfg = geàrd slabhraidh.Config(
    app_name = "my_app",
    app_version = "1.0",
    env_vars={
        "DB_HOST": "127.0.0.1",
        "DB_USER": "ainm-cleachdaiche",
        "DB_PASSWORD": "facal-faire",
    },
)

# Cleachd LangChain gus an stòr-dàta a cheasnachadh
ceist = "SELECT *FROM my_table"
toradh = llm.query(ceist, db=cnx, cfg=cfg)

# Clò-bhuail an toradh
clò-bhualadh (toradh)

Tha an eisimpleir còd seo a’ sealltainn mar a chruthaicheas tu eisimpleir LangChain LLM, ceangail ri stòr-dàta Percona, agus cruthaich rèiteachadh tèarainte Chainguard. Bidh e an uairsin a’ cleachdadh LangChain gus an stòr-dàta a cheasnachadh agus an toradh a chlò-bhualadh.

** 5-10 Òrdughan/Biotag as motha a chleachdar**

Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson an teicneòlais seo:

  1. langchain.LLM(model_name="davinci:2-large", device="cuda", max_tokens = 1024) - Cruthaich eisimpleir LangChain LLM.
  2. mysql.connector.connect(user = 'username', password = 'password', host = '127.0.0.1', stòr-dàta = 'stòr-dàta') - Cruthaich ceangal stòr-dàta Percona.
  3. chainguard.Config(app_name = "my_app", app_version = "1.0", env_vars ={ "DB_HOST": "127.0.0.1", "DB_USER": "ainm-cleachdaiche", "DB_PASSWORD": "facal-faire"}) - Cruthaich Chainguard rèiteachadh tèarainte.
  4. llm.query(query, db=cnx, cfg=cfg) - Cleachd LangChain gus an stòr-dàta a cheasnachadh.
  5. print (toradh) - Clò-bhuail toradh na ceiste.
  6. Import langchain - Import an LangChain leabharlainn.
  7. import mysql.connector - Import an stòr-dàta Percona ceanglaiche.
  8. import chainguard - Cuir a-steach an leabharlann Chainguard.
  9. llm = LLM() - Cruthaich eisimpleir LangChain LLM gun samhail a shònrachadh.
  10. cnx = mysql.connector.connect() - Cruthaich ceangal stòr-dàta Percona gun stòr-dàta a shònrachadh.

Sealladh

Seo sealladh den ailtireachd tèarainte-mar-àbhaisteach a’ cleachdadh Chart.js:

{
  "type": "bàr",
  "dàta": {
    "labels": ["Stòr-dàta Percona", "Rèiteachadh tèarainte Chainguard", "LangChain LLM"],
    "stòr-dàta": [
      {
        "label": "Feartan tèarainteachd",
        "dàta": [10, 8, 12],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Ailtireachd thèarainte mar bu trice"
    },
    "sgàilean": {
      "yAxes": [
        {
          "breacan": {
            "toiseach AtZero": fìor
          }
        }
      ]
    }
  }
}

Tha an dealbh seo a’ sealltainn feartan tèarainteachd stòran-dàta tèarainte fosgailte Percona, dòigh-obrach tèarainte mar as àbhaist Chainguard, agus LLM LangChain.

** Co-dhùnadh**

Tha e deatamach ann an cruth-tìre bagairt an latha an-diugh a bhith a’ cur an gnìomh ailtireachd tèarainte mar bhunait airson tagraidhean lìn le cumhachd AI. Le bhith a’ cothlamadh stòran-dàta tèarainte fosgailte Percona le dòigh-obrach thèarainte Chainguard agus ag aonachadh le LangChain, is urrainn dhuinn ailtireachd làidir is tèarainte a chruthachadh a sheasas ri ionnsaighean a dh’ fhaodadh a bhith air an stiùireadh le AI. Tha an artaigil seo air stiùireadh practaigeach a thoirt seachad air mar a chuireas tu an ailtireachd seo an gnìomh, a’ toirt a-steach eisimpleirean còd agus ìomhaighean.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn