Cruthaigh shampla LangChain LLM | B4N1

Cruthaigh shampla LangChain LLM

3 months ago · b4n1 Read time: 4 min

Ailtireacht Shlán de réir Réamhshocraithe a chur i bhfeidhm le haghaidh Feidhmchláir Ghréasáin AI-Powered

Réamhrá

De réir mar a éiríonn feidhmchláir ghréasáin atá á gcumhachtú ag AI ag éirí níos forleithne, ní raibh an gá le hailtireacht láidir agus slán riamh níos práinní. Le méadú na n-ionsaithe atá á dtiomáint ag AI, tá sé riachtanach cur chuige slán de réir réamhshocraithe a chur i bhfeidhm ar féidir leis bagairtí féideartha a sheasamh. San Airteagal seo, déanfaimid iniúchadh ar conas bunachair shonraí slán foinse oscailte Percona a chomhcheangal le cur chuige slán de réir réamhshocraithe Chainguard agus comhtháthú le LangChain le haghaidh feidhmchláir ghréasáin faoi thiomáint AI.

Bagairtí d’Fheidhmchláir Ghréasáin AI-Powered

Tá feidhmchláir ghréasáin atá á gcumhachtú ag AI i mbaol bagairtí éagsúla, lena n-áirítear:

  • Nimhiú Sonraí: Is féidir samhlacha AI a ionramháil trí shonraí mailíseacha a thabhairt dóibh, rud a fhágann go mbíonn réamh-mheastacháin nó cinntí míchearta ann.
  • Inbhéartú Samhail: Is féidir le hionsaitheoirí faisnéis íogair a bhaint amach faoin tsamhail AI nó faoina sonraí oiliúna.
  • Ionsaithe Sáraíochta: Is féidir samhlacha AI a mhealladh le hionchuir atá deartha go cúramach chun an tsamhail a chur amú.

Ailtireacht Shlán de réir Réamhshocrú

Chun na bagairtí seo a mhaolú, cuirfimid ailtireacht slán de réir réamhshocraithe i bhfeidhm a chomhcheanglaíonn bunachair shonraí foinse oscailte slán Percona le cur chuige slán de réir réamhshocraithe Chainguard agus a chomhtháthaíonn le LangChain le haghaidh feidhmchláir ghréasáin faoi thiomáint AI.

Bunachair Shonraí Foinse Oscailte Slán Percona

Cuireann Percona raon bunachar sonraí slán foinse oscailte ar fáil, lena n-áirítear Freastalaí Percona do MySQL agus Freastalaí Percona do PostgreSQL. Soláthraíonn na bunachair shonraí seo gnéithe slándála láidre, mar:

  • Criptiú: Déantar sonraí a chriptiú tráth ar fos agus ar bhealach faoi bhealach, ag cinntiú go bhfanann faisnéis íogair faoi rún.
  • Rialú Rochtana: Ligeann rialú rochtana mionghnéitheach do riarthóirí rochtain ar shonraí íogaire a shrianadh agus a chinntiú nach féidir ach le pearsanra údaraithe sonraí a mhodhnú nó a scriosadh.
  • Iniúchadh: Soláthraíonn cumais iniúchta mionsonraithe taifead cuimsitheach ar gach gníomhaíocht bhunachair sonraí, rud a fhágann gur fusa teagmhais slándála a bhrath agus freagairt dóibh.

Cur Chuige Slán de réir Réamhshocrú Chainguard

Tairgeann Chainguard cur chuige slán de réir réamhshocraithe a chinntíonn go dtógtar feidhmchláir le slándáil i gcuimhne ón tús. Áirítear leis an gcur chuige seo:

  • An Pribhléid is Lú: Tá feidhmchláir deartha le bheith ag rith leis an bpribhléid is lú is gá chun a gcuid feidhmeanna a chomhlíonadh, ag laghdú an dromchla ionsaithe.
  • Bonneagar Dochorraithe: Tá an bonneagar deartha le bheith do-laghdaithe, rud a fhágann gur fusa teagmhais slándála a bhrath agus freagairt dóibh.
  • Cumraíocht Slán: Tá feidhmchláir cumraithe le slándáil i gcuimhne, lena n-áirítear réamhshocraithe slán agus cumraíocht íosta.

Comhtháthú LangChain

Is leabharlann Python é LangChain a sholáthraíonn API simplí agus iomasach chun feidhmchláir ghréasáin atá á gcumhachtú ag AI a thógáil. Déanfaimid LangChain a chomhtháthú le bunachair shonraí slán foinse oscailte Percona agus le cur chuige slán de réir réamhshocraithe Chainguard chun ailtireacht láidir agus slán a chruthú.

Códshampla

Seo sampla cód simplí a thaispeánann conas LangChain a chomhtháthú le bunachair shonraí slán foinse oscailte Percona agus le cur chuige slán de réir réamhshocraithe Chainguard:

allmhairiú langchain
ó langchain allmhairí LLM


llm = LLM(
    model_name=" davinci:2-mhór",
    gléas = "cuda",
    uas_tokens=1024,
)

# Cruthaigh nasc bunachar sonraí Percona
Íosluchtaigh mysql.connector
cnx = mysql.connector.connect(
    úsáideora = 'ainm úsáideora',
    pasfhocal = 'password',
    ósta='127.0.0.1',
    bunachar sonraí = 'bunachar sonraí'
)

# Cruthaigh cumraíocht slán Chainguard
garda slabhra allmhairiú
cfg = garda slabhra.Config(
    app_name = "my_app",
    app_version="1.0",
    env_vars={
        "DB_HOST": "127.0.0.1",
        "DB_USER": "ainm úsáideora",
        "DB_PASSWORD": "focal faire",
    },
)

# Úsáid LangChain chun an bunachar sonraí a fhiosrú
ceist = "SELECT *Ó mo_tábla"
toradh = llm.query(ceist, db=cnx, cfg=cfg)

# Priontáil an toradh
cló (toradh)

Léiríonn an sampla cód seo conas mar shampla LangChain LLM a chruthú, ceangal le bunachar sonraí Percona, agus cumraíocht Chainguard slán a chruthú. Úsáideann sé LangChain ansin chun an bunachar sonraí a cheistiú agus an toradh a phriontáil.

Na 5-10 nOrd/Blúire is Mó Úsáidte

Seo iad na 5-10 n-orduithe/blúine is mó a úsáidtear don teicneolaíocht seo:

  1. langchain.LLM(model_name="davinci:2-large", device="cuda", max_tokens=1024) - Cruthaigh shampla LangChain LLM.
  2. mysql.connector.connect(user='ainm úsáideora', pasfhocal = 'focal faire', óstach = '127.0.0.1', bunachar sonraí = 'bunachar sonraí') - Cruthaigh nasc bunachar sonraí Percona.
  3. chainguard.Config(app_name="my_app", app_version="1.0", env_vars ={ "DB_HOST": "127.0.0.1", "DB_USER": "ainm úsáideora", "DB_PASSWORD": "focal faire"}) - Cruthaigh cumraíocht shlán Chainguard.
  4. llm.query(query, db=cnx, cfg=cfg) - Úsáid LangChain chun an bunachar sonraí a fhiosrú.
  5. print (toradh) - Priontáil toradh na ceiste.
  6. allmhairiú langchain - Iompórtáil leabharlann LangChain.
  7. allmhairiú mysql.connector - Iompórtáil an cónascaire bunachar sonraí Percona.
  8. import chainguard - Iompórtáil an leabharlann Chainguard.
  9. llm = LLM() - Cruthaigh shampla LangChain LLM gan samhail a shonrú.
  10. cnx = mysql.connector.connect() - Cruthaigh nasc bunachar sonraí Percona gan bunachar sonraí a shonrú.

Amharcléiriú

Seo léirshamhlú den ailtireacht slán de réir réamhshocraithe ag úsáid Chart.js:

{
  "cineál": "barra",
  "sonraí": {
    "lipéid": [ "Bunachar Sonraí Percona", "Cumraíocht Slán Chainguard", "LangChain LLM"],
    "tacair sonraí": [
      {
        " label " : "Gnéithe Slándála",
        "sonraí": [10, 8, 12],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "roghanna": {
    "teideal": {
      "taispeáint": fíor,
      "text": "Ailtireacht shlán de réir réamhshocraithe"
    },
    "scálaí": {
      "yAiseanna": [
        {
          "ticeanna": {
            "beginAtZero": fíor
          }
        }
      ]
    }
  }
}

Léiríonn an léirshamhlú seo na gnéithe slándála de bhunachair shonraí slán foinse oscailte Percona, cur chuige slán de réir réamhshocraithe Chainguard, agus LLM LangChain.

Conclúid

Tá sé ríthábhachtach ailtireacht shlán de réir réamhshocraithe a chur i bhfeidhm d'fheidhmchláir ghréasáin atá á gcumhachtú le AI i dtírdhreach bagairtí an lae inniu. Trí bhunachair shonraí slán foinse oscailte Percona a chomhcheangal le cur chuige slán de réir réamhshocraithe Chainguard agus comhtháthú le LangChain, is féidir linn ailtireacht láidir agus slán a chruthú a fhéadfaidh ionsaithe féideartha AI-tiomáinte a sheasamh. Tá treoir phraiticiúil curtha ar fáil san Airteagal seo maidir le conas an ailtireacht seo a chur i bhfeidhm, lena n-áirítear samplaí cód agus léirshamhlú.


Have Questions?

Let's Talk

Contact me on LinkedIn