Etsa mohlala oa LangChain LLM | B4N1

Etsa mohlala oa LangChain LLM

6 months ago · b4n1 Read time: 5 min

Ho kenya Ts'ebetsong Meaho e Sireletsehileng-ka-Default bakeng sa lits'ebetso tsa Webo tsa AI-Powered

Selelekela

Ha lits'ebetso tsa marang-rang tse tsamaisoang ke AI li ntse li ata haholo, tlhoko ea meaho e matla le e sireletsehileng ha e so ka e hatella ho feta. Ka keketseho ea litlhaselo tse tsamaisoang ke AI, ho bohlokoa ho kenya ts'ebetsong mokhoa o sireletsehileng oa kamehla o ka mamellang litšokelo tse ka bang teng. Sehloohong sena, re tla hlahloba mokhoa oa ho kopanya li-database tse sireletsehileng tsa mohloli o bulehileng oa Percona le mokhoa o sireletsehileng oa Chainguard le ho kopanya le LangChain bakeng sa lisebelisoa tsa websaete tse tsamaisoang ke AI.

Litšokelo ho AI-Powered Web Applications

Lisebelisoa tsa marang-rang tse tsamaisoang ke AI li kotsing ea litšokelo tse fapaneng, ho kenyelletsa:

  • ** Poisoning ea data**: Mefuta ea AI e ka qhekelloa ka ho e fa data e mpe, e lebisang ho likhakanyo kapa liqeto tse fosahetseng.
  • Model Inversion: Bahlaseli ba ka fana ka lintlha tse tebileng mabapi le mofuta oa AI kapa lintlha tsa eona tsa koetliso.
  • Litlhaselo Tsa Bahanyetsi: Mefuta ea AI e ka thetsoa ka likenyelletso tse entsoeng ka hloko tse etselitsoeng ho khelosa mohlala.

**Sireletsehile-ka-Mehaho e Ikemetseng **

Ho fokotsa litšokelo tsena, re tla kenya ts'ebetsong moralo o sireletsehileng oa kamehla o kopanyang mehloli e sireletsehileng ea mehloli e bulehileng ea Percona le mokhoa oa Chainguard o sireletsehileng oa kamehla 'me o kopanya le LangChain bakeng sa lisebelisoa tsa websaete tse tsamaisoang ke AI.

Percona's Sireletsehile-Mohloli o Bulehileng Databases

Percona e fana ka marang-rang a mangata a sireletsehileng a mohloli o bulehileng, ho kenyeletsoa Percona Server bakeng sa MySQL le Percona Server bakeng sa PostgreSQL. Li-database tsena li fana ka likarolo tse matla tsa ts'ireletso, joalo ka:

  • Tumiso: Lintlha li ngotsoe ka mokhoa o patehileng ha u phomola le ha li le leetong, ho netefatsa hore litaba tsa bohlokoa li lula e le lekunutu.
  • Taolo ea phihlello: Taolo e hlakileng ea phihlello e lumella batsamaisi ho thibela phihlello ea data ea bohlokoa le ho netefatsa hore ke basebetsi ba lumelletsoeng feela ba ka fetolang kapa ba hlakola data.
  • Auditing: Bokhoni ba ho hlahloba ka botlalo bo fana ka rekoto e felletseng ea mesebetsi eohle ea polokelo ea litaba, ho nolofatsa ho lemoha le ho arabela liketsahalong tsa ts'ireletso.

Mokhoa oa Chainguard o Sireletsehileng-ka-Emeile

Chainguard e fana ka mokhoa o sireletsehileng oa kamehla o netefatsang hore lits'ebetso li hahiloe ho nahanoa ka ts'ireletso ho tloha qalong. Mokhoa ona o kenyelletsa:

  • ** Tokelo e Nyane**: Likopo li etselitsoe ho sebetsa ka monyetla o fokolang o hlokahalang ho etsa mesebetsi ea tsona, ho fokotsa sebaka sa tlhaselo.
  • Mafaratlhatlha a a sa Fetogeng: Mafaratlhatlha a diretswe gore a se fetoge, a dira gore go nne bonolo go lemoga le go tsibogela ditiragalo tsa tshireletso.
  • Tlhahiso e Sireletsehileng: Lits'ebetso li hlophisitsoe ho nahanoa ka ts'ireletso, ho kenyeletsoa le litlhophiso tse sireletsehileng le litlhophiso tse fokolang.

LangChain Integration

LangChain ke laebrari ea Python e fanang ka API e bonolo le e utloahalang bakeng sa ho haha ​​lisebelisoa tsa marang-rang tse tsamaisoang ke AI. Re tla kopanya LangChain le database ea Percona e sireletsehileng ea mohloli le mokhoa o sireletsehileng oa Chainguard oa ho theha moralo o tiileng le o sireletsehileng.

Mohlala oa khoutu

Mona ke mohlala o bonolo oa khoutu o bonts'ang mokhoa oa ho hokahanya LangChain le database ea Percona e sireletsehileng ea mohloli le mokhoa oa Chainguard o sireletsehileng oa kamehla:

import langchain
ho tsoa ho langchain import LLM


llm = LLM(
    lebitso_la mohlala = "davinci: 2-kholo",
    sesebelisoa="cuda",
    max_tokens=1024,
)

# Theha khokahano ea database ea Percona
import mysql.connector
cnx = mysql.connector.connect(
    mosebelisi='lebitso la mosebelisi',
    password='password',
    moamoheli='127.0.0.1',
    database='database'
)

# Theha tlhophiso e sireletsehileng ea Chainguard
import changuard
cfg = chainguard.Config(
    app_name="my_app",
    app_version = "1.0",
    env_vars={
        "DB_HOST": "127.0.0.1",
        "DB_USER": "lebitso la mosebedisi",
        "DB_PASSWORD": "password",
    },
)

# Sebelisa LangChain ho botsa database
potso = "KHETHA * HO TSOA ho my_table"
sephetho = llm.query(potso, db=cnx, cfg=cfg)

# Hatisa sephetho
hatisa(sephetho)

Mohlala ona oa khoutu o bonts'a mokhoa oa ho etsa mohlala oa LangChain LLM, hokela ho database ea Percona, 'me u thehe tlhophiso e sireletsehileng ea Chainguard. Ebe e sebelisa LangChain ho botsa database le ho hatisa sephetho.

Kaholimo ho 5-10 Litaelo/Lipotlana tse Sebelisitsoeng ka ho Fetisisa

Mona ke tse 5-10 tse sebelisoang haholo ka ho fetisisa litaelong tsa theknoloji ena:

  1. langchain.LLM(model_name="davinci:2-large", device="cuda", max_tokens=1024) - Etsa mohlala oa LangChain LLM.
  2. mysql.connector.connect(user='username', password='password', host='127.0.0.1', database='database') - Theha khokahanyo ea database ea Percona.
  3. chainguard.Config(app_name="my_app", app_version="1.0", env_vars={"DB_HOST": "127.0.0.1", "DB_USER": "username", "DB_PASSWORD": "password"}) - Etsa tlhophiso e sireletsehileng ea Chainguard.
  4. llm.query(potso, db=cnx, cfg=cfg) - Sebelisa LangChain ho botsa database.
  5. hatisa(sephetho) - Hatisa sephetho sa potso.
  6. import langchain - Fumana laebrari ea LangChain.
  7. import mysql.connector - Kenya sehokelo sa database sa Percona.
  8. import chainguard - Ho lata laeborari ea Chainguard.
  9. llm = LLM() - Theha mohlala oa LangChain LLM ntle le ho totobatsa mohlala.
  10. cnx = mysql.connector.connect() - Theha kgokelo ya database ya Percona ntle le ho hlakisa polokelongtshebetso.

Pono ya pono

Mona ke pono ea meralo e sireletsehileng ea kamehla e sebelisang Chart.js:

{
  "type": "bar",
  "data": {
    "labels": ["Percona Database", "Chainguard Secure Configuration", "LangChain LLM"],
    "lintlha tsa boitsebiso": [
      {
        "label": "Likarolo tsa Tšireletso",
        "data": [10, 8, 12],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "likgetho": {
    "sehlooho": {
      "bontša": 'nete,
      "text": "Secure-by-Default Architecture"
    },
    "makala": {
      "yAxes": [
        {
          "li-ticks": {
            "beginAtZero": 'nete
          }
        }
      ]
    }
  }
}

Ponahalo ena e bonts'a likarolo tsa ts'ireletso tsa polokelo ea mehloli e sireletsehileng ea Percona, mokhoa o sireletsehileng oa Chainguard, le LLM ea LangChain.

Qetello

Ho kenya ts'ebetsong meralo e sireletsehileng ea kamehla bakeng sa lits'ebetso tsa marang-rang tse tsamaisoang ke AI ho bohlokoa maemong a kajeno a tšokelo. Ka ho kopanya li-database tse sireletsehileng tse bulehileng tsa Percona le mokhoa o sireletsehileng oa Chainguard le ho kopanya le LangChain, re ka theha mohaho o matla le o sireletsehileng o ka mamellang litlhaselo tse ka 'nang tsa etsoa ke AI. Sengoliloeng sena se fane ka tataiso e sebetsang mabapi le mokhoa oa ho kenya tšebetsong moaho ona, ho kenyeletsoa mehlala ea likhoutu le lipono.


Have Questions?

Let's Talk

Contact me on LinkedIn