Waihangahia he tauira LangChain LLM | B4N1

Waihangahia he tauira LangChain LLM

6 months ago · b4n1 Read time: 5 min

Te Whakatinana i te Hanganga Haumaru-a-Taunoa mo nga Taupānga Tukutuku Whakakaha AI

Whakataki

I te kaha haere o nga tono paetukutuku a AI, ko te hiahia mo te hoahoanga pakari me te haumaru kaore ano kia kaha ake. Na te pikinga o nga whakaeke a AI, he mea nui ki te whakatinana i tetahi huarahi haumaru-ma-taunoa ka taea te tu atu i nga riri pea. I roto i tenei tuhinga, ka tirotirohia me pehea te whakakotahi i nga papaaarangi tuwhera-puna haumaru a Percona me te huarahi haumaru-a-taunoa a Chainguard me te whakauru ki a LangChain mo nga tono tukutuku a AI.

Whakawehi ki nga Taupānga Tukutuku Whakakaha AI

He whakaraerae nga tono paetukutuku a AI ki nga momo riri, tae atu ki:

  • Poisoning Raraunga: Ka taea te raweke i nga tauira AI ma te whangai i nga raraunga kino, ka puta he matapae, whakatau ranei.
  • ** Hurihuri Tauira**: Ka taea e te hunga whakaeke te whakaputa korero tairongo mo te tauira AI me ona raraunga whakangungu.
  • Whakaekea Tauiwi: Ka taea te whakapohehe i nga tauira AI na roto i nga whakaurunga i hangaia hei whakapohehe i te tauira.

Te Hanganga Haumaru-a-Tanoa

Hei whakaiti i enei riri, ka whakatinanahia e matou he hoahoanga haumaru-ma-taunoa e whakakotahi ana i nga papaaarangi tuwhera-puna haumaru a Percona me te huarahi haumaru-a-taunoa a Chainguard me te whakauru ki a LangChain mo nga tono tukutuku a AI.

Nga Raraunga Rarangi Tuwhera Haumaru a Percona

Ka tukuna e Percona te whānuitanga o nga papaaarangi puna tuwhera haumaru, tae atu ki te Percona Server mo MySQL me Percona Server mo PostgreSQL. Ka whakaratohia e enei papanga raraunga nga ahuatanga haumarutanga pakari, penei:

  • Whakamuna: Kua whakamunatia nga raraunga i te okiokinga me te whakawhiti, me te whakarite kia noho matatapu nga korero tairongo.
  • Mana Uru: Ka taea e nga kaiwhakahaere te whakatiki i te uru ki nga raraunga tairongo me te whakarite ka taea e nga kaimahi whai mana anake te whakarereke, te whakakore ranei i nga raraunga.
  • Te Taatete: Ko nga kaha o te arotakenga taipitopito e whakarato ana i te rekoata matawhānui o nga mahi patengi raraunga katoa, kia maamaa ake te kite me te whakautu ki nga maiki haumarutanga.

Te Huarahi Haumaru-a-Taunoa a Chainguard

Ka tuku a Chainguard i tetahi huarahi haumaru-ma-taunoa e whakarite ana ka hangaia nga tono me te whakaaro haumaru mai i te timatanga. Kei roto i tenei huarahi:

  • Te Whakaaetanga Iti: Kua hoahoatia nga tono ki te whakahaere me te iti rawa o nga painga e tika ana hei mahi i o raatau mahi, me te whakaiti i te mata whakaeke.
  • Te Hanganga Kare e Hurihia: I hangaia te hangahanga kia kore e taea te whakarereke, kia ngawari ake ai te kite me te urupare ki nga maiki haumarutanga.
  • ** Whirihoranga Haumaru**: Kua whirihorahia nga tono me te whakaaro ki te haumaru, tae atu ki nga taunoa haumaru me te whirihoranga iti.

Whakauru LangChain

Ko LangChain he whare pukapuka Python e whakarato ana i te API ngawari me te whai kiko mo te hanga i nga tono paetukutuku a AI. Ka whakauruhia e matou a LangChain me nga papaaarangi puna tuwhera haumaru a Percona me te huarahi haumaru-a-taunoa a Chainguard ki te hanga hoahoanga pakari me te haumaru.

Tauira Waehere

Anei he tauira waehere ngawari e whakaatu ana me pehea te whakauru i a LangChain me nga papaaarangi puna tuwhera haumaru a Percona me te huarahi haumaru-a-taunoa a Chainguard:

kawemai langchain
mai i te langchain kawemai LLM


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

# Waihangahia he hononga pātengi raraunga Percona
kawemai mysql.connector
cnx = mysql.connector.connect(
    kaiwhakamahi='ingoawhakamahi',
    kupuhipa='kupuhipa',
    ope = '127.0.0.1',
    pātengi raraunga='pātengi raraunga'
)

# Waihangahia he whirihoranga haumaru Chainguard
kawemai mekameka
cfg = chainguard.Config(
    app_name="my_app",
    app_version="1.0",
    env_vars={
        "DB_HOST": "127.0.0.1",
        "DB_USER": "ingoa kaiwhakamahi",
        "DB_PASSWORD": "kupuhipa",
    },
)

# Whakamahia te LangChain ki te uiui i te papaunga raraunga
query = "KORERO * MAI taku_tepu"
hua = llm.Query(Uiui, db=cnx, cfg=cfg)

# Tāngia te hua
tā(hua)

Ko tenei tauira waehere e whakaatu ana me pehea te hanga i tetahi tauira LangChain LLM, hono atu ki te papaunga raraunga Percona, me te hanga i tetahi whirihoranga haumaru a Chainguard. Ka whakamahia e ia te LangChain ki te uiui i te paataka korero me te tuhi i te hua.

Tiki 5-10 Nga Tono Whakamahinga/Momohipi

Anei nga tono 5-10 e tino whakamahia ana mo tenei hangarau:

  1. langchain.LLM(model_name="davinci:2-nui", device="cuda", max_tokens=1024) - Waihangahia he tauira LangChain LLM.
  2. mysql.connector.connect(kaiwhakamahi='ingoakaiwhakamahi', kupuhipa='kupuhipa', ope='127.0.0.1', pātengi raraunga='patengi raraunga') - Waihangatia he hononga pātengi raraunga 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"}) - Waihangatia he whirihoranga haumaru Chainguard.
  4. llm.query(uiui, db=cnx, cfg=cfg) - Whakamahia te LangChain ki te uiui i te papaunga raraunga.
  5. print(hua) - Tāngia te hua o te uiui.
  6. kawemai langchain - Kawemai i te whare pukapuka LangChain.
  7. kawmai mysql.connector - Kawemai i te tūhono pātengi raraunga Percona.
  8. `Kaitiaki mekameka' - Kawemai i te whare pukapuka Chainguard.
  9. llm = LLM() - Waihangahia he tauira LangChain LLM me te kore e tohu tauira.
  10. cnx = mysql.connector.connect() - Waihangatia he hononga patengi raraunga Percona me te kore e tauwhāiti he pātengi raraunga.

Whakakitenga

Anei he tirohanga o te hoahoanga haumaru-ma-taunoa ma te whakamahi i te Chart.js:

{
  "type": "pae",
  "raraunga": {
    "labels": ["Percona Database", "Chainguard Haumaru Whirihoranga", "LangChain LLM"],
    "raunga raraunga": [
      {
        "label": "Ahuatanga Haumarutanga",
        "raraunga": [10, 8, 12],
        "Tae papamuri": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "Haumaru-a-Taunoa Hanganga"
    },
    "tauine": {
      "yAxes": [
        {
          "tika": {
            "beginAtZero": pono
          }
        }
      ]
    }
  }
}

Ko tenei tirohanga e whakaatu ana i nga ahuatanga haumarutanga o nga papaaarangi puna tuwhera haumaru a Percona, te huarahi haumaru-a-taunoa a Chainguard, me te LLM a LangChain.

Whakamutunga

Ko te whakatinana i tetahi hoahoanga haumaru-ma-taunoa mo nga tono paetukutuku a AI he mea nui i roto i te whenua riri o enei ra. Na roto i te whakakotahi i nga papaaarangi puna tuwhera haumaru a Percona me te huarahi haumaru-a-taunoa a Chainguard me te whakauru ki a LangChain, ka taea e tatou te hanga i tetahi hoahoanga pakari me te haumaru ka taea te tu atu i nga whakaeke a AI. Kua whakaratohia e tenei tuhinga he aratohu whaitake mo te whakatinana i tenei hoahoanga, tae atu ki nga tauira waehere me nga tirohanga.


Have Questions?

Let's Talk

Contact me on LinkedIn