Ṣẹda apẹẹrẹ LangChain LLM kan | B4N1

Ṣẹda apẹẹrẹ LangChain LLM kan

6 months ago · b4n1 Read time: 5 min

**Ṣiṣe Iṣeduro Aabo-nipasẹ-Itumọ fun Awọn ohun elo Wẹẹbu Alagbara AI ***

Ibere

Bii awọn ohun elo wẹẹbu ti o ni agbara AI ti n pọ si, iwulo fun faaji to lagbara ati aabo ko ti ni titẹ diẹ sii. Pẹlu igbega ti awọn ikọlu ti AI-ṣiṣẹ, o ṣe pataki lati ṣe imuse ọna aabo-nipasẹ-aiyipada ti o le koju awọn irokeke ti o pọju. Ninu àpilẹkọ yii, a yoo ṣawari bi o ṣe le ṣajọpọ awọn ipamọ orisun-ipamọ orisun-ipamọ Percona pẹlu ọna ti o ni aabo-nipasẹ-aiyipada Chainguard ati ki o ṣepọ pẹlu LangChain fun awọn ohun elo ayelujara ti o ni agbara AI.

** Awọn ihalẹ si Awọn ohun elo Wẹẹbu Alagbara AI ***

Awọn ohun elo wẹẹbu ti o ni agbara AI jẹ ipalara si ọpọlọpọ awọn irokeke, pẹlu:

** Majele data ***: Awọn awoṣe AI le jẹ ifọwọyi nipasẹ fifun wọn data irira, ti o yori si awọn asọtẹlẹ tabi awọn ipinnu ti ko tọ. ** Iyipada Awoṣe ***: Awọn ikọlu le ṣe alaye alaye ifura nipa awoṣe AI tabi data ikẹkọ rẹ. ** Awọn ikọlu ọta ***: Awọn awoṣe AI le jẹ tan nipasẹ awọn igbewọle ti a ṣe ni pẹkipẹki ti a ṣe lati ṣi awoṣe jẹ.

** Ailewu-nipasẹ-Itumọ faaji**

Lati dẹkun awọn irokeke wọnyi, a yoo ṣe imuse ti o ni aabo-nipasẹ-aifọwọyi faaji ti o daapọ awọn data ipamọ orisun-ìmọ Percona pẹlu ọna aabo-nipasẹ-aiyipada Chainguard ati ṣepọ pẹlu LangChain fun awọn ohun elo wẹẹbu ti o ni agbara AI.

Awọn aaye data orisun orisun Percona ti o ni aabo

Percona nfunni ni ibiti o ti ni aabo awọn apoti isura data orisun-ìmọ, pẹlu Percona Server fun MySQL ati Percona Server fun PostgreSQL. Awọn ibi ipamọ data wọnyi pese awọn ẹya aabo to lagbara, gẹgẹbi:

** fifi ẹnọ kọ nkan ***: Data ti paroko ni isinmi ati ni irekọja, ni idaniloju pe alaye ifura wa ni aṣiri. ** Iṣakoso Wiwọle ***: Iṣakoso iwọle ti o dara jẹ ki awọn alakoso ni ihamọ iraye si data ifura ati rii daju pe oṣiṣẹ ti a fun ni aṣẹ nikan le yipada tabi paarẹ data rẹ. ** Ṣiṣayẹwo ***: Awọn agbara iṣatunṣe alaye pese igbasilẹ okeerẹ ti gbogbo iṣẹ ṣiṣe data, jẹ ki o rọrun lati wa ati dahun si awọn iṣẹlẹ aabo.

Ọna aabo-nipasẹ-aiyipada Chainguard

Chainguard nfunni ni ọna aabo-nipasẹ-aiyipada ti o rii daju pe awọn ohun elo ti kọ pẹlu aabo ni lokan lati ibẹrẹ. Ilana yii pẹlu:

** Anfani ti o kere julọ ***: Awọn ohun elo jẹ apẹrẹ lati ṣiṣẹ pẹlu anfani ti o kere ju pataki lati ṣe awọn iṣẹ wọn, dinku dada ikọlu. ** Amayederun Aileyipada ***: Awọn ohun elo ti a ṣe apẹrẹ lati jẹ aileyipada, jẹ ki o rọrun lati ṣawari ati dahun si awọn iṣẹlẹ aabo. ** Iṣeto ni aabo ***: Awọn ohun elo ti wa ni tunto pẹlu aabo ni lokan, pẹlu awọn aṣiṣe to ni aabo ati iṣeto ni iwonba.

LangChain Integration

LangChain jẹ ile-ikawe Python ti o pese API ti o rọrun ati oye fun kikọ awọn ohun elo wẹẹbu ti o ni agbara AI. A yoo ṣepọ LangChain pẹlu awọn apoti isura infomesonu ti o ni aabo Percona ati ọna aabo-nipasẹ-aiyipada Chainguard lati ṣẹda ile-iṣẹ ti o lagbara ati aabo.

** Apẹẹrẹ koodu ***

Eyi ni apẹẹrẹ koodu ti o rọrun ti o ṣe afihan bi o ṣe le ṣepọ LangChain pẹlu awọn apoti isura infomesonu ti o ni aabo Percona ati ọna aabo-nipasẹ-aiyipada Chainguard: `` Python gbe wọle langchain lati agbewọle LLM langchain

llm = LLM model_name = "davinci: 2-nla", ẹrọ = "cuda", max_tokens=1024, )

Ṣẹda asopọ data Percona kan

gbe wọle mysql.connector cnx = mysql.connector.connect( olumulo = 'orukọ olumulo', ọrọigbaniwọle = 'ọrọ igbaniwọle', agbalejo='127.0.0.1', database = 'database' )

Ṣẹda iṣeto ni aabo Chainguard

gbe wọle chainguard cfg = chainguard.Config ( app_name = "my_app", app_version = "1.0", env_vars={ "DB_HOST": "127.0.0.1", "DB_USER": "orukọ olumulo", "DB_PASSWORD": "ọrọigbaniwọle", }, )

Lo LangChain lati beere aaye data naa

ìbéèrè = "Yan * LATI mi_tabili" àbájáde = llm.ìbéèrè (ìbéèrè, db=cnx, cfg=cfg)

Tẹjade abajade

tẹjade (esi)

Apeere koodu yii ṣe afihan bi o ṣe le ṣẹda apẹẹrẹ LangChain LLM, sopọ si ibi ipamọ data Percona, ati ṣẹda iṣeto aabo Chainguard kan. Lẹhinna o lo LangChain lati beere aaye data naa ki o tẹ abajade naa.

** Top 5-10 Awọn aṣẹ ti a lo julọ / awọn snippets ***

Eyi ni awọn aṣẹ 5-10 ti o lo julọ / awọn snippets fun imọ-ẹrọ yii:

1. `langchain.LLM (model_name = "davinci: 2-tobi", ẹrọ = "cuda", max_tokens = 1024) ` - Ṣẹda a LangChain LLM apẹẹrẹ.
2. `mysql.connector.connect(olumulo = 'orukọ olumulo', ọrọigbaniwọle = 'ọrọigbaniwọle', ogun = '127.0.0.1', database='database')` - Ṣẹda asopọ data Percona.
3. `chainguard.Config(app_name="my_app", app_version="1.0", env_vars={"DB_HOST": "127.0.0.1", "DB_USER": "orukọ olumulo", "DB_PASSWORD": "ọrọigbaniwọle"})` - Ṣẹda iṣeto to ni aabo Chainguard.
4. `llm.query (ìbéèrè, db=cnx, cfg=cfg)` - Lo LangChain lati beere aaye data naa.
5. `Tẹjade (esi)` - Tẹjade abajade ibeere naa.
6. ` gbe wọle langchain` – Wọle ile ikawe LangChain.
7. `gbe wọle mysql.connector` - Gbe wọle awọn Percona database asopo.
8. ` gbe chainguard wọle` - Gbe awọn Chainguard ìkàwé.
9. `llm = LLM ()` - Ṣẹda LangChain LLM apẹẹrẹ lai a pato awoṣe.
10. `cnx = mysql.connector.connect()` - Ṣẹda asopọ data Percona lai ṣe pato aaye data kan.

** Iworan ***

Eyi ni iwoye ti faaji aabo-nipasẹ-aiyipada nipa lilo Chart.js:
`` json
{
  "type": "ọgọ",
  "data": {
    "labels": ["Percona Database", "Chainguard Secure Configuration", "LangChain LLM"],
    "awọn ipilẹ data": [
      {
        "label": "Awọn Ẹya Aabo",
        "data": [10, 8, 12],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "awọn aṣayan": {
    "akọle": {
      "ifihan": otitọ,
      "text": "Idaabo-nipasẹ-Itumọ faaji"
    },
    "iwọn": {
      "yAxes": [
        {
          "awọn ami": {
            "beginAtZero": otitọ
          }
        }
      ]
    }
  }
}

Iwoye yii ṣe afihan awọn ẹya aabo ti awọn ipamọ data orisun-ìmọ Percona, ọna aabo-nipasẹ-aiyipada Chainguard, ati LangChain's LLM.

Ipari

Ṣiṣe imuse faaji aabo-nipasẹ-aiyipada fun awọn ohun elo wẹẹbu ti o ni agbara AI ṣe pataki ni ala-ilẹ ewu oni. Nipa pipọpọ awọn apoti isura infomesonu ti o ni aabo ti Percona pẹlu ọna aabo-nipasẹ-aiyipada Chainguard ati iṣakojọpọ pẹlu LangChain, a le ṣẹda ile-iṣẹ ti o lagbara ati aabo ti o le koju awọn ikọlu AI-ṣiṣẹ ti o pọju. Nkan yii ti pese itọsọna to wulo lori bii o ṣe le ṣe imuse faaji yii, pẹlu awọn apẹẹrẹ koodu ati awọn iwoye.


Have Questions?

Let's Talk

Contact me on LinkedIn