E hana i kahi hihia LangChain | B4N1

E hana i kahi hihia LangChain

5 months ago · b4n1 Read time: 5 min

Ka hoʻonohonoho ʻana i ka hoʻomohala ʻana i nā polokalamu me ka LangChain a me DSPy

Hoʻolauna

ʻO ka holomua wikiwiki o Artificial Intelligence (AI) a me Machine Learning (ML) ua hoʻololi i ka ʻāina hoʻomohala polokalamu. Ua puka mai nā Large Language Models (LLMs) e like me LangChain a me DSPy ma ke ʻano he mau mea hana ikaika no ka hana ʻana i nā ʻano like ʻole o ka hoʻomohala polokalamu. Eia naʻe, hiki ke paʻakikī ka hoʻohui ʻana i kēia mau mea paahana AI me nā hana ʻenehana loea kahiko. Ma kēiaʻatikala, eʻimi ana mākou i kahi ala hoʻohui i ka hoʻomohala polokalamu me ka hoʻohanaʻana i LangChain a me DSPy, e nānā ana i ka hoʻohuiʻana o nā LLM me nā hana maikaʻi loa o ka'enekini polokalamu a me ka hoʻohanaʻana i nā mea hana orchestration e hoʻoponopono i ke kaʻina hana.

He aha ka LangChain?

ʻO LangChain kahi waihona punawai wehe e hiki ai i nā mea hoʻomohala ke kūkulu i nā polokalamu AI-powered me ka hoʻohana ʻana i nā Large Language Models (LLMs). Hāʻawi ia i kahi API maʻalahi a intuitive no ka launa pū ʻana me nā LLM, e maʻalahi ka hoʻohui ʻana iā lākou i loko o nā kaila hana hoʻomohala polokalamu. Kākoʻo ʻo LangChain i nā LLM like ʻole, me nā mea kaulana e like me LLaMA a me BERT.

He aha ka DSPy?

ʻO DSPy kahi waihona Python e hāʻawi ana i kahi ala maʻalahi a maikaʻi e launa pū me nā Large Language Models (LLMs). Hāʻawi ia i nā mea hoʻomohala e hoʻohana i nā LLM no nā hana e like me ka hoʻokumu ʻana i nā kikokikona, ka hoʻokaʻawale ʻana, a me ka hui ʻana. Hoʻolālā ʻia ʻo DSPy e hiki ke hoʻonui nui ʻia a hiki ke mālama i ka nui o ka ʻikepili.

Ke ala huila i ka hoʻomohala polokalamu

ʻO ke ala hoʻohui i ka hoʻomohala polokalamu e pili ana i ka hoʻohui ʻana i nā mea hana i alakaʻi ʻia e AI e like me LangChain a me DSPy me nā hana maikaʻi loa ʻenehana loea. Hoʻohana kēia ala i nā ikaika o nā ao ʻelua, e ʻae ana i nā mea hoʻomohala e hoʻomaʻamaʻa i nā hana hou a nānā i ka hoʻolālā kiʻekiʻe a me ka hoʻolālā.

Pomaikaʻi o ke ʻano Hybrid

Hāʻawi ke ala hybrid i ka hoʻomohala polokalamu i nā pono he nui, e like me:

  • Hoʻonui i ka huahana: Ma ka hana ʻana i nā hana hou, hiki i nā mea hoʻomohala ke kālele i ka hoʻolālā kiʻekiʻe a me ka hoʻolālā ʻana, e alakaʻi ana i ka hoʻonui ʻana i ka huahana.
  • Ka maikaʻi i hoʻomaikaʻi ʻia: Hiki i nā mea hana i alakaʻi ʻia e AI e like me LangChain a me DSPy ke kōkua i ka ʻike ʻana i nā hewa a me nā kūlike ʻole, e hoʻomaikaʻi i ka maikaʻi holoʻokoʻa o ka polokalamu.
  • Hoʻonui i ka laulima: ʻO ke ala hybrid e hiki ai i nā mea hoʻomohala ke hana pū me ka ʻoi aku ka maikaʻi, kaʻana like ʻana i ka ʻike a me ka ʻike e hana i nā polokalamu ʻoi aku ka maikaʻi.

Ka hoʻonohonoho ʻana i ka hoʻomohala ʻana i nā polokalamu me ka AI-Powered Software

ʻO ka hoʻonohonoho ʻana i ka hoʻomohala polokalamu hoʻomohala AI e pili ana i ka hoʻohana ʻana i nā mea hana e like me LangChain a me DSPy e hoʻokaʻawale i nā ʻano like ʻole o ke kaʻina hana. Hiki i kēia ke komo i nā hana e like me:

  • Hoʻokumu code: Ke hoʻohana nei i nā LLM e hana i nā code no nā hana maʻamau, e like me ka hoʻoili ʻikepili a i ʻole ka hoʻohui API.
  • Ka helu helu: Ke hoʻohana nei i nā mea hana i alakaʻi ʻia e AI no ka nānā ʻana i ke code no nā hewa a me nā kūlike ʻole.
  • Hoʻāʻo: Ke hoʻohana nei i nā LLM no ka hana ʻana i nā hihia hoʻāʻo a hoʻomaʻamaʻa hoʻāʻo.

Ka Laʻana Maʻamau: Ke hoʻohana nei i ka LangChain e hana i ke code

Eia kahi laʻana maʻalahi o ka hoʻohana ʻana iā LangChain e hana i ke code:

lawe mai i ka lanchain


langchain_instance = langchain.LLMAgent(
    model_name="lambada",
    lōʻihi_nui=100,
    mahana=0.7,
)

# E wehewehe i kahi wikiwiki no ka hana code
prompt = "E hana i kahi hana Python e helu ai i ka huina o nā helu ʻelua."

# E hana i ke code me ka hoʻohana ʻana i ka hihia LangChain
code = langchain_instance.generate(prompt)

paʻi (code)

Hoʻohana kēia code i ka waihona LangChain e hana i kahi hiʻohiʻona o ka model LLaMA, a laila hoʻohana ʻia e hana i ke code no kahi hana Python maʻalahi.

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

Eia kekahi o nā kauoha a me nā snippets maʻamau no LangChain a me DSPy:

  • LangChain
  • langchain.LLMAgent(model_name="lambada", max_length=100, wela=0.7): Hana i kahi laʻana o ke kumu hoʻohālike LLaMA.
  • langchain_instance.generate(prompt): Hoʻopuka i ke code me ka hoʻohana ʻana i ka laʻana LangChain.
  • DSPy
  • dsp.DSPy(model_name="bert-base-uncased"): Hana i kahi laʻana o ka hoʻohālike BERT.
  • dsp_instance.predict(text): Hana i nā wānana me ka hoʻohana ʻana i ka laʻana DSPy.

Hōʻikeʻike

Eia kahi hiʻohiʻona maʻalahi o ke ala hybrid i ka hoʻomohala polokalamu me ka hoʻohana ʻana iā Chart.js:

{
  "type": "pā",
  "ʻikepili": {
    "labels": ["Hoʻopuka Code", "Nānā Code", "Hoʻāʻo"],
    "mau ʻikepili": [
      {
        "label": "LangChain",
        "ʻikepili": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BorderWidth": 1
      },
      {
        "label": "DSPy",
        "ʻikepili": [20, 30, 40],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "BorderWidth": 1
      }
    ]
  },
  "koho": {
    "poʻo inoa": {
      "hōʻike": ʻoiaʻiʻo,
      "text": "Ke ala huila i ka hoʻomohala polokalamu"
    },
    "nā unahi": {
      "yAxes": [
        {
          "kuʻi": {
            "beginAtZero": ʻoiaʻiʻo
          }
        }
      ]
    }
  }
}

Hōʻike kēia pakuhi i ke koʻikoʻi pili o ka hoʻokumu code, loiloi code, a me ka hoʻāʻo ʻana i ke ala hybrid i ka hoʻomohala polokalamu.

Hoʻoholo

ʻO ke ala hoʻohui i ka hoʻomohala polokalamu me ka hoʻohana ʻana iā LangChain a me DSPy e hāʻawi i kahi ala ikaika e hoʻokaʻawale i nā ʻano like ʻole o ke kaʻina hana. Ma ka hoʻohui ʻana i nā mea hana i alakaʻi ʻia e AI me nā hoʻomaʻamaʻa ʻenehana loea kahiko, hiki i nā mea hoʻomohala ke hoʻonui i ka huahana, hoʻomaikaʻi i ka maikaʻi, a hoʻonui i ka laulima. ʻO ka hiʻohiʻona kūpono a me nā kauoha / snippets kiʻekiʻe 10 i hoʻohana ʻia ma kēia ʻatikala e hōʻike ana i ka maʻalahi o ka hoʻohana a me ka maʻalahi o LangChain a me DSPy.


Have Questions?

Let's Talk

Contact me on LinkedIn