Waihangahia he tauira LangChain | B4N1

Waihangahia he tauira LangChain

3 months ago · b4n1 Read time: 5 min

Te Whakawhanaketanga Pūmanawa Whakaoho AI-Powered with LangChain and DSPy

Whakataki

Ko te tere tere o Artificial Intelligence (AI) me te Ako Miihini (ML) kua huri te whenua whanaketanga rorohiko. Ko nga Tauira Reo Nui (LLM) penei i a LangChain me DSPy kua puta hei taputapu kaha mo te whakaaunoa i nga momo ahuatanga o te whanaketanga rorohiko. Heoi, ko te whakauru i enei taputapu a AI me nga tikanga pai rawa atu o te miihini rorohiko tuku iho he uaua. I roto i tenei tuhinga, ka tirotirohia e matou he huarahi ranu ki te whakawhanaketanga rorohiko ma te whakamahi i te LangChain me te DSPy, e arotahi ana ki te whakauru o nga LLM me nga mahi pai rawa atu mo te hangarau rorohiko me te whakamahi i nga taputapu orchestration hei whakatikatika i te tukanga whanaketanga.

He aha te LangChain?

Ko LangChain he puna tuwhera puna e taea ai e nga kaiwhakawhanake te hanga i nga tono a AI ma te whakamahi i nga Tauira Reo Nui (LLM). Ka whakaratohia he API ngawari me te mohio mo te taunekeneke me nga LLM, he ngawari ki te whakauru i a raatau ki nga rerenga mahi whanaketanga rorohiko. Ka tautoko a LangChain i nga momo LLM, tae atu ki nga mea rongonui penei i a LLaMA me BERT.

He aha te DSPy?

Ko DSPy he whare pukapuka Python e whakarato ana i te huarahi ngawari me te pai ki te taunekeneke me nga Tauira Reo Nui (LLM). Ka taea e nga kaiwhakawhanake te whakamahi i nga LLM mo nga mahi penei i te whakaputa tuhinga, te whakarōpūtanga, me te whakarōpūtanga. I hangaia a DSPy kia tino tauine me te kaha ki te hapai i nga pukapuka nui o nga raraunga.

Whakaahua Ranu ki te Whanaketanga Pūmanawa

Ko te huarahi ranu ki te whanaketanga rorohiko ko te whakauru i nga taputapu a-AI penei i a LangChain me DSPy me nga tikanga pai rawa atu mo te miihini rorohiko. Ko tenei huarahi ka kaha ake te kaha o nga ao e rua, ka taea e nga kaihanga ki te whakaaunoa i nga mahi tukurua me te aro ki te hoahoa me te hoahoanga taumata tiketike.

Painga o te Huarahi Ranu

Ko te huarahi ranu ki te whanaketanga rorohiko he maha nga painga, tae atu ki:

  • Whakanuia te hua: Ma te whakaaunoa i nga mahi tukurua, ka taea e nga kaiwhakawhanake te aro ki te hoahoa taumata teitei me te hoahoanga, ka piki ake te hua.
  • Kua pai ake te kounga: Ko nga taputapu a-AI penei i a LangChain me DSPy ka taea te awhina ki te tautuhi i nga hapa me nga rerekee, te whakapai ake i te kounga o te rorohiko.
  • Whakanuia te mahi tahi: Ma te huarahi ranu ka taea e nga kaiwhakawhanake kia pai ake te mahi tahi, te tiri matauranga me nga tohungatanga ki te hanga rorohiko pai ake.

Te Whakawhanaketanga Pūmanawa Whakakaha AI-Powered

Ko te whakahiato i te whanaketanga rorohiko a AI ko te whakamahi i nga taputapu penei i a LangChain me DSPy ki te whakaaunoa i nga momo waahanga o te tukanga whanaketanga. Ka taea e tenei te whakauru i nga mahi penei:

  • Whakaputa Waehere: Te whakamahi i nga LLM hei whakaputa waehere mo nga mahi noa, penei i te tukatuka raraunga, te whakauru API ranei.
  • Arotake Waehere: Ma te whakamahi i nga taputapu a AI ki te arotake i te waehere mo nga hapa me nga koretake.
  • Whakamatau: Te whakamahi i nga LLM hei whakaputa i nga keehi whakamatautau me te whakaaunoa i nga whakamatautau.

Tauira Mahinga: Ma te whakamahi i te LangChain hei Hanga Waehere

Anei tetahi tauira ngawari o te whakamahi i te LangChain ki te whakaputa waehere:

kawemai langchain


langchain_instance = langchain.LLMAgent(
    model_name="lambada",
    morahi_roa=100,
    pāmahana=0.7,
)

# Tautuhia he tere mo te hanga waehere
prompt = "Hangaia he mahi Python hei tatau i te tapeke o nga tau e rua."

# Hanga waehere ma te whakamahi i te tauira LangChain
waehere = langchain_instance.generate(prompt)

tā(waehere)

Ka whakamahia e tenei waehere te whare pukapuka LangChain hei hanga i tetahi tauira o te tauira LLaMA, ka whakamahia hei whakaputa waehere mo tetahi mahi Python ngawari.

Tiki 5-10 Nga Tono Whakamahinga/Momohipi

Anei etahi o nga whakahau e whakamahia nuitia ana mo LangChain me DSPy:

  • LangChain
  • langchain.LLMAgent(model_name="lambada", max_length=100, temperature=0.7): Ka waihanga tauira o te tauira LLaMA.
  • langchain_instance.generate(prompt): Ka whakaputa waehere ma te whakamahi i te tauira LangChain.
  • DSPy
  • dsp.DSPy(model_name="bert-base-uncased"): Hangaia he tauira o te tauira BERT.
  • dsp_instance.predict(text): Ka mahi matapae ma te whakamahi i te tauira DSPy.

Whakakitenga

Anei he tirohanga ngawari o te huarahi ranu ki te whanaketanga rorohiko ma te whakamahi i te Chart.js:

{
  "type": "pae",
  "raraunga": {
    "labels": ["Hanga Waehere", "Arotake Waehere", "Whakamatau"],
    "raunga raraunga": [
      {
        "label": "LangChain",
        "raraunga": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BorderWidth": 1
      },
      {
        "label": "DSPy",
        "raraunga": [20, 30, 40],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "BorderWidth": 1
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "Whakaaro Ranu ki te Whanaketanga Pūmanawa"
    },
    "tauine": {
      "yAxes": [
        {
          "tika": {
            "beginAtZero": pono
          }
        }
      ]
    }
  }
}

Ko tenei tūtohi e whakaatu ana i te hiranga o te hanga waehere, te arotake waehere, me te whakamatautau i te huarahi ranu ki te whanaketanga rorohiko.

Whakamutunga

Ko te huarahi ranu ki te whanaketanga rorohiko ma te whakamahi i te LangChain me te DSPy e tuku ana i te huarahi kaha ki te whakaaunoa i nga momo ahuatanga o te tukanga whanaketanga. Ma te whakauru i nga taputapu a AI me nga tikanga pai rawa atu mo te miihini rorohiko tuku iho, ka taea e nga kaiwhakawhanake te whakanui ake i te hua, te whakapai ake i te kounga, me te whakanui i te mahi tahi. Ko te tauira whaihua me te runga 10 te nuinga o nga whakahau/snippets e whakaratohia ana i roto i tenei tuhinga e whakaatu ana i te ngawari o te whakamahi me te ngawari o LangChain me DSPy.


Have Questions?

Let's Talk

Contact me on LinkedIn