Hangaia nga Kaipupuri Maamaa me te LangChain: Te Whakariterite i nga LLM mo nga tono mo te Ao-Tuturu | B4N1

Hangaia nga Kaipupuri Maamaa me te LangChain: Te Whakariterite i nga LLM mo nga tono mo te Ao-Tuturu

9 months ago · b4n1 Read time: 7 min

Hanga Kaitono Maamaa me te LangChain: Whakaritea nga LLM mo nga tono mo te Ao-Tuturu

Whakataki

Ko te taenga mai o nga Tauira Reo Nui (LLMs) kua huri i te mara o te Tukatuka Reo Maori (NLP) me te whakatuwhera i nga huarahi hou mo te whakawhanake i nga kaihoko mohio e mohio ana, e whakaputa, e taunekeneke ana ki te reo tangata. Ko LangChain he whare pukapuka Python e whakarato ana i te anga ngawari me te tauine mo te hanga i nga kaihoko mohio e whakamahi ana i nga LLM. I roto i tenei tuhinga, ka tirotirohia e matou te whakauru o LangChain mo te whakawhanake i nga kaitohutohu mohio, e arotahi ana ki nga rautaki whakatinana whaitake, nga tikanga orchestration, me te whakamahi i nga keehi i roto i te hangarau rorohiko.

He aha nga Kaihoko Matauranga?

Ko nga kaihoko mohio he kaupapa rorohiko ka taea te kite i to ratau taiao, te whakaaro mo nga korero ka whakawhiwhia ki a raatau, me te mahi mahi ki te whakatutuki i o raatau whaainga. Ka taea te whakaaro he kaiwhakatakoto whakatau motuhake ka taea te taunekeneke me nga kaiwhakamahi, etahi atu kaihoko, punaha ranei hei whakatutuki i tetahi kaupapa motuhake. Ka taea te whakarōpūhia nga kaihoko mohio ki nga momo rereke, tae atu ki:

  • Kaiwhakahaere i runga i nga ture: Ka whakamahi enei kaihoko i nga ture kua tautuhia i mua ki te whakatau.
  • Maihini ako miihini: Ka whakamahi enei kaihoko i nga huringa ako miihini ki te ako mai i nga raraunga me te whakatau.
  • Maihini ranu: Ka whakakotahihia e enei kaihoko nga huarahi ako-a-ture me te ako miihini ki te whakatau whakatau.

He aha te LangChain?

Ko LangChain he whare pukapuka Python e whakarato ana i te anga ngawari me te tauine mo te hanga i nga kaihoko mohio e whakamahi ana i nga LLM. Ka taea e nga kaiwhakawhanake te hanga, te whakangungu, me te tuku i nga LLM, me te whakauru ki etahi atu tauira AI me nga punaha. Ka whakaratohia e LangChain te whānuitanga o nga ahuatanga, tae atu ki:

  • LLM integration: Ka whakarato a LangChain i tetahi huarahi ngawari me te pai ki te whakauru i nga LLM me etahi atu tauira AI me nga punaha.
  • Whakaahua: Ka whakarato a LangChain i te whānuitanga o nga tikanga whakahiato, tae atu ki te whakahaere mahi, te whakahaere rerengamahi, me te whakahaere raraunga.
  • Te Whakanuia: I hangaia a LangChain ki te tauine me nga huingararaunga nui me nga rerenga mahi uaua.

Rautaki Whakatinana Mahi

Hei hanga i nga kaihoko mohio ki a LangChain, me whai koe i enei rautaki whakatinana whaihua:

  1. Kwhiria he LLM: Tīpakohia he LLM e tutuki ana i o hiahia, penei i te reo, te rahi, me te uaua.
  2. Whakaritea raraunga: Whakaritehia he huingararaunga e tika ana mo to keehi whakamahi me te pai mo te whakangungu i te LLM.
  3. Whakangungua te LLM: Whakangunguhia te LLM ma te whakamahi i te huingararaunga kua whakaritea me te API whakangungu a LangChain.
  4. Whakakotahi me etahi atu tauira AI: Whakauruhia te LLM kua whakangungua me etahi atu tauira AI me nga punaha ma te whakamahi i te API whakauru a LangChain.
  5. Whakaahua i nga mahi: Whakamahia te API orchestration a LangChain hei whakahaere i nga mahi, rerengamahi, me nga raraunga.

Nga Tikanga Whakaraupapa

Ka whakarato a LangChain i te maha o nga tikanga whakahiato ka taea te whakamahi ki te whakahaere i nga mahi, nga rerenga mahi, me nga raraunga. Ko etahi o nga tikanga orkestra matua ko:

  • Whakahaere mahi: Ka whakarato a LangChain i te API whakahaere mahi e taea ai e nga kaihanga te hanga, te whakahaere, me te mahi i nga mahi.
  • Whakahaere Rerengamahi: Ka whakarato a LangChain i te API whakahaere rerengamahi e taea ai e nga kaiwhakawhanake te hanga, te whakahaere, me te mahi rerengamahi.
  • Whakahaere Raraunga: Ka whakarato a LangChain i te API whakahaere raraunga ka taea e nga kaihanga te whakahaere me te whakahaere i nga raraunga.

Whakamahia nga Take i roto i te Hangarau Pūmanawa

Ka taea te whakamahi i te LangChain i roto i te maha o nga keehi miihini rorohiko, tae atu ki:

  • Chatbots: Ka taea te whakamahi i te LangChain ki te hanga chatbots e mohio ana, e whakaputa, e taunekeneke ana ki te reo tangata.
  • Kaiawhina mariko: Ka taea te whakamahi i te LangChain ki te hanga i nga kaiawhina mariko ka taea te mahi i nga mahi, te whakautu i nga paatai, me te tuku korero.
  • Whakatupu Ihirangi: Ka taea te whakamahi i te LangChain ki te whakaputa i nga korero, penei i nga tuhinga, i nga panui rangitaki, me nga panui paapori.

Tiki 5-10 Nga Tono Whakamahinga/Momohipi

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

  1. Kawemai LangChain: langchain kawemai
  2. Te hanga LLM: llm = langchain.LLM("my_llm")
  3. Whakangungu LLM: llm.train(raraunga)
  4. Ko te whakauru ki etahi atu tauira AI: ai_model = langchain.AIModel("my_ai_model")
  5. Whakaahua mahi: mahi = langchain.Task("taku_mahi")
  6. Whakahaere rerengamahi: Remamahi = langchain.Workflow("my_workflow")
  7. Raraunga whakahaere: data = langchain.Data("my_data")
  8. Te hanga i te chatbot: chatbot = langchain.Chatbot("my_chatbot")
  9. Te hanga kaiawhina mariko: Kaiawhina_mariko = langchain.KaiawhinaMariko("taku_kaiawhina_mariko")
  10. Te whakaputa ihirangi: ihirangi = langchain.ContentGenerator("my_content_generator")

Whakakitenga

Anei he tirohanga o te hangahanga LangChain ma te whakamahi i te Chart.js:

{
  "type": "pae",
  "raraunga": {
    "labels": ["LLM", "Orchestration", "Integration", "Whakahaere Mahi", "Whakahaere Rerenga Mahi", "Whakahaere Raraunga"],
    "raunga raraunga": [
      {
        "label": "LangChain Architecture",
        "raraunga": [10, 8, 6, 4, 2, 1],
        "Tae papamuri": ["#4CAF50", "#FF9800", "#2196F3", "#8BC34A", "#03A9F4", "#FFC107"]
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "LangChain Architecture"
    },
    "korero": {
      "whakaatu": pono
    }
  }
}

Ko tenei tirohanga e whakaatu ana i nga waahanga rereke o te hoahoanga o LangChain, tae atu ki nga LLM, te whakariterite, te whakauru, te whakahaere mahi, te whakahaere rerenga mahi, me te whakahaere raraunga.

Whakamutunga

He whare pukapuka kaha a LangChain e whakarato ana i te anga ngawari me te tauine mo te hanga i nga kaihoko mohio e whakamahi ana i nga LLM. Ma te whai i nga rautaki whakatinana whaihua me nga tikanga whakahiato i tuhia i roto i tenei tuhinga, ka taea e nga kaiwhakawhanake te hanga i nga tohunga mohio ka mohio, ka whakaputa, ka taunekeneke ki te reo tangata. Ko nga keehi whakamahi i roto i te miihini rorohiko e whakaatu ana i te kaha o LangChain i roto i nga momo tono, mai i nga chatbots me nga kaiawhina mariko ki te whakaputa ihirangi me etahi atu. Ma te LangChain, ka taea e nga kaiwhakawhanake te hanga i nga kaihoko mohio ka taea te mahi i nga mahi uaua me te whakarato uara ki nga kaiwhakamahi.

Waehere Paraka

Anei tetahi poraka waehere ngawari e whakaatu ana me pehea te hanga i te chatbot ma te whakamahi i te LangChain:

kawemai langchain


llm = langchain.LLM("taku_llm")

# Waihangahia he chatbot
chatbot = langchain.Chatbot(llm)

# Tautuhia he mahi
mahi = langchain.Task("taku_mahi")

# Mahia te mahi
hua = chatbot.execute(mahi)

# Tāngia te hua
tā(hua)

Ka hangaia e tenei poraka waehere he LLM, he chatbot, he mahi, katahi ka mahia te mahi ma te whakamahi i te chatbot. Ka taia te hua ki te papatohu.

Waehere Waikura me te Haere

Ka whakaratohia ano e LangChain nga herenga Rust me te Haere, ka taea te whakamahi hei hanga i nga kaihoko mohio ki enei reo. Anei tetahi tauira o te poraka waehere Rust ngawari e whakaatu ana me pehea te hanga i te chatbot ma te whakamahi i te LangChain:

whakamahi langchain::{LLM, Chatbot};

fn matua() {
    // Waihangahia he LLM
    kia llm = LLM::new("my_llm");

    // Waihangahia he chatbot
    tukua chatbot = Chatbot::new(llm);

    // Tautuhia he mahi
    let task = Tūmahi::new("taku_mahi");

    // Mahia te mahi
    kia hua = chatbot.execute(mahi);

    // Tāngia te hua
    println!("{}", hua);
}

Anei tetahi tauira o te poraka waehere Haere ngawari e whakaatu ana me pehea te hanga i te chatbot ma te whakamahi i te LangChain:

mōkihi matua

kawemai (
	"fmt"
	"github.com/langchain/langchain-go"
)

mahi matua() {
	// Waihangatia he LLM
	llm := langchain.NewLLM("my_llm")

	// Waihangahia he chatbot
	chatbot := langchain.NewChatbot(llm)

	// Tautuhia he mahi
	mahi := langchain.NewTask("taku_mahi")

	// Mahia te mahi
	hua := chatbot.Whakamahia(mahi)

	// Tāngia te hua
	fmt.Println(hua)
}

Ko enei poraka waehere e whakaatu ana me pehea te hanga i te chatbot ma te whakamahi i te LangChain i roto i te Rust me te Haere.


Have Questions?

Let's Talk

Contact me on LinkedIn