E hana i kahi laʻana LangChain LLM | B4N1

E hana i kahi laʻana LangChain LLM

3 months ago · b4n1 Tiempo de lectura: 5 min

**Ke hoʻokō nei i ka Hoʻolālā Palekana-by-Default no nā noi pūnaewele AI-Powered **

Hoʻolauna

Ke ulu nui nei nā noi pūnaewele i hoʻohana ʻia e AI, ʻaʻole i ʻoi aku ka ikaika o ka pono no ka hoʻolālā paʻa a paʻa. Me ka piʻi ʻana o nā hoʻouka kaua ʻana o AI, pono ia e hoʻokō i kahi ala palekana-by-default i hiki ke pale i nā hoʻoweliweli. Ma kēia ʻatikala, e ʻimi mākou i ka hoʻohui ʻana i nā waihona waihona open-source paʻa o Percona me ke ala palekana-by-default a Chainguard a hoʻohui pū me LangChain no nā polokalamu pūnaewele mana AI.

Hooweliweli i nā noi pūnaewele i mana o AI

Hiki ke hoʻoweliweli ʻia nā noi pūnaewele AI-powered i nā ʻano hoʻoweliweli, me:

  • Data Poisoning: Hiki ke hoʻohana ʻia nā kumu hoʻohālike AI e ka hānai ʻana iā lākou i ka ʻikepili ʻino, e alakaʻi ana i nā wānana a i ʻole nā ​​hoʻoholo hewa.
  • Hoʻololi Hoʻohālike: Hiki i nā mea hoʻouka ke ʻike i ka ʻike koʻikoʻi e pili ana i ke kumu hoʻohālike AI a i ʻole kāna ʻikepili aʻo.
  • Adversarial Attacks: Hiki ke hoʻopunipuni ʻia nā hiʻohiʻona AI e nā mea hoʻokomo i hana pono ʻia i hoʻolālā ʻia e alakaʻi hewa i ke kumu hoʻohālike.

Hoʻolālā Paʻa-ma-Default

No ka hoʻohaʻahaʻa ʻana i kēia mau mea hoʻoweliweli, e hoʻokō mākou i kahi hoʻolālā palekana-by-default e hoʻohui i nā waihona waihona open-source paʻa o Percona me ke ala palekana-by-default a Chainguard a hoʻohui pū me LangChain no nā noi pūnaewele AI-powered.

Nā ʻIkepili Waihona Open-Source Paʻa a Percona

Hāʻawi ʻo Percona i kahi ʻano o nā waihona open-source paʻa, me Percona Server no MySQL a me Percona Server no PostgreSQL. Hāʻawi kēia mau ʻikepili i nā hiʻohiʻona palekana ikaika, e like me:

  • Hoʻopili: Hoʻopili ʻia ka ʻikepili i ka wā hoʻomaha a i ka hele ʻana, me ka mālama pono ʻana i ka ʻike huna.
  • Ka Mana Manaʻo: Hiki i nā luna hoʻomalu ke hoʻopaʻa i ke komo ʻana i nā ʻikepili koʻikoʻi a e hōʻoia i nā limahana ʻae wale nō e hiki ke hoʻololi a holoi i ka ʻikepili.
  • Ka Hoʻokolo: Hāʻawi ka mana hoʻopono kikoʻī i kahi moʻolelo piha o nā hana ʻikepili āpau, e maʻalahi ai ka ʻike a pane ʻana i nā hanana palekana.

ʻO ke ala palekana-by-Default o Chainguard

Hāʻawi ʻo Chainguard i kahi ala palekana-by-default e hōʻoia i ke kūkulu ʻia ʻana o nā noi me ka palekana mai ka hoʻomaka ʻana. Aia kēia ʻano hana:

  • Kuhi Kuleana Liʻiliʻi: Hoʻolālā ʻia nā noi e holo me ka pono liʻiliʻi e pono ai e hana i kā lākou mau hana, e hōʻemi ana i ka ʻili hoʻouka.
  • Immutable Infrastructure: Hoʻolālā ʻia ka ʻenehana i mea hiki ʻole ke hoʻololi, e maʻalahi ka ʻike a pane ʻana i nā hanana palekana.
  • Hoʻonohonoho Paʻa: Hoʻonohonoho ʻia nā noi me ka noʻonoʻo palekana, me nā paʻa paʻa paʻa a me ka hoʻonohonoho liʻiliʻi.

Hoʻohui LangChain

ʻO LangChain kahi waihona Python e hāʻawi ana i kahi API maʻalahi a intuitive no ke kūkulu ʻana i nā noi pūnaewele AI-powered. E hoʻohui mākou i ka LangChain me Percona nā ʻikepili hāmama a me ke ala paʻa o Chainguard e hana i kahi hoʻolālā paʻa a paʻa.

Ka Laʻana Code

Eia kahi laʻana code maʻalahi e hōʻike ana pehea e hoʻohui ai i ka LangChain me nā waihona waihona open-source paʻa o Percona a me ke ala palekana-by-default a Chainguard:

lawe mai i ka lanchain
mai langchain lawe mai LLM


llm = LLM(
    model_name="davinci:2-nui",
    mea = "cuda",
    max_tokens=1024,
)

# E hana i kahi pilina ʻikepili Percona
lawe mai i ka mysql.connector
cnx = mysql.connector.connect(
    mea hoʻohana = 'inoa hoʻohana',
    password='password',
    host='127.0.0.1',
    waihona = 'database'
)

# E hana i kahi hoʻonohonoho palekana Chainguard
kiaʻi kaulahao lawe mai
cfg = kiaʻi kaulahao.Config(
    app_name="my_app",
    app_version="1.0",
    env_vars={
        "DB_HOST": "127.0.0.1",
        "DB_USER": "inoa mea hoʻohana",
        "DB_PASSWORD": "ʻōlelo huna",
    },
)

# E hoʻohana iā LangChain e nīnau i ka waihona
hulina = "KOHO * MAI ka'u_papakaukau"
hopena = llm.query(query, db=cnx, cfg=cfg)

# Paʻi i ka hopena
paʻi (hopena)

Hōʻike kēia laʻana code i ka hana ʻana i kahi laʻana LangChain LLM, hoʻopili i kahi waihona Percona, a hana i kahi hoʻonohonoho paʻa Chainguard. A laila hoʻohana ʻo ia iā LangChain e nīnau i ka waihona a paʻi i ka hopena.

** 5-10 kiʻekiʻe loa i hoʻohana ʻia i nā kauoha/nā ʻāpana**

Eia ka 5-10 kiʻekiʻe loa i hoʻohana ʻia nā kauoha/snippets no kēia ʻenehana:

  1. langchain.LLM(model_name="davinci:2-large", device="cuda", max_tokens=1024) - E hana i kahi laʻana LangChain LLM.
  2. mysql.connector.connect(mea hoʻohana='inoa hoʻohana', password='password', host='127.0.0.1', database='database') - E hana i kahi pilina waihona 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"}) - E hana i kahi hoʻonohonoho palekana Chainguard.
  4. llm.query(query, db=cnx, cfg=cfg) - E hoʻohana i ka LangChain e nīnau i ka waihona.
  5. Paʻi (hopena) - Paʻi i ka hopena o ka nīnau.
  6. 'import langchain' - Hoʻokomo i ka waihona LangChain.
  7. 'hookomo i ka mysql.connector' - Hoʻokomo i ka mea hoʻohui waihona ʻikepili Percona.
  8. 'Hoʻokomo i ke kaulahao' - Hoʻokomo i ka waihona Chainguard.
  9. llm = LLM() - Hana i kahi laʻana LLM LangChain me ka ʻole o ka wehewehe ʻana i ke kumu hoʻohālike.
  10. cnx = mysql.connector.connect() - E hana i kahi pilina waihona Percona me ka wehewehe ʻole ʻana i kahi waihona.

Hōʻikeʻike

Eia kahi hiʻohiʻona o ka hoʻolālā palekana-by-default me ka hoʻohana ʻana iā Chart.js:

{
  "type": "pā",
  "ʻikepili": {
    "labels": ["Percona Database", "Chainguard Secure Configuration", "LangChain LLM"],
    "mau ʻikepili": [
      {
        "label": "Nā hiʻohiʻona palekana",
        "ʻikepili": [10, 8, 12],
        "ʻulaʻula": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "koho": {
    "poʻo inoa": {
      "hōʻike": ʻoiaʻiʻo,
      "text": "Paʻa-ma-Default Architecture"
    },
    "nā unahi": {
      "yAxes": [
        {
          "kuʻi": {
            "beginAtZero": ʻoiaʻiʻo
          }
        }
      ]
    }
  }
}

Hōʻike kēia hiʻohiʻona i nā hiʻohiʻona palekana o Percona ka palekana open-source database, Chainguard's secure-by-default approach, a me LangChain's LLM.

Hoʻoholo

He mea koʻikoʻi ka hoʻokō ʻana i kahi hoʻolālā palekana-by-default no nā noi pūnaewele AI-powered i ka ʻāina hoʻoweliweli o kēia lā. Ma ka hui pū ʻana o Percona i nā ʻikepili hāmama paʻa me ka Chainguard's secure-by-default approach a me ka hoʻohui pū ʻana me LangChain, hiki iā mākou ke hana i kahi hoʻolālā paʻa a paʻa i hiki ke pale aku i nā hoʻouka kaua AI. Ua hāʻawi kēia ʻatikala i kahi alakaʻi kūpono e pili ana i ka hoʻokō ʻana i kēia hoʻolālā, me nā hiʻohiʻona code a me nā hiʻohiʻona.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn