Pangani chitsanzo cha LangChain | B4N1

Pangani chitsanzo cha LangChain

3 months ago · b4n1 Read time: 3 min

Kukonzekera Kukula kwa Mapulogalamu a AI-Powered ndi LangChain ndi DSPy

Chiyambi

Kupita patsogolo kwachangu kwa Artificial Intelligence (AI) ndi Machine Learning (ML) kwasintha kwambiri chitukuko cha mapulogalamu. Zinenero Zazinenelo Zazikulu (LLMs) monga LangChain ndi DSPy zatuluka ngati zida zamphamvu zosinthira magawo osiyanasiyana opangira mapulogalamu. Komabe, kuphatikiza zida zoyendetsedwa ndi AIzi ndi njira zabwino zamapulogalamu apakompyuta zitha kukhala zovuta. M'nkhaniyi, tiwona njira yosakanizidwa yopangira mapulogalamu pogwiritsa ntchito LangChain ndi DSPy, poyang'ana kugwirizanitsa kwa LLMs ndi machitidwe abwino a uinjiniya wa mapulogalamu ndi kugwiritsa ntchito zida zoyimba kuti zithetsedwe bwino.

LangChain ndi chiyani?

LangChain ndi laibulale yotseguka yomwe imalola opanga kupanga mapulogalamu opangidwa ndi AI pogwiritsa ntchito Zinenero Zazinenelo Zazikulu (LLMs). Amapereka API yosavuta komanso yodziwika bwino yolumikizirana ndi ma LLM, kupangitsa kuti ikhale yosavuta kuwaphatikiza mumayendedwe opangira mapulogalamu. LangChain imathandizira ma LLM osiyanasiyana, kuphatikiza otchuka ngati LLaMA ndi BERT.

DSPy ndi chiyani?

DSPy ndi laibulale ya Python yomwe imapereka njira yosavuta komanso yabwino yolumikizirana ndi Zinenero Zazinenelo Zazikulu (LLMs). Zimalola opanga kugwiritsa ntchito ma LLM pazinthu monga kupanga zolemba, kugawa, ndi kusanja. DSPy idapangidwa kuti ikhale yowopsa kwambiri ndipo imatha kuthana ndi ma data ambiri.

Njira Yophatikiza Pakukulitsa Mapulogalamu

Njira yosakanizidwa pakupanga mapulogalamu imaphatikizapo kuphatikiza zida zoyendetsedwa ndi AI monga LangChain ndi DSPy ndi machitidwe abwino opangira mapulogalamu. Njirayi imathandizira mphamvu zamayiko onsewa, zomwe zimalola opanga kupanga ntchito zobwerezabwereza ndikuyang'ana pakupanga ndi zomangamanga zapamwamba.

Ubwino wa Njira Yophatikiza

Njira yosakanizidwa yopanga mapulogalamu imapereka zabwino zingapo, kuphatikiza:

  • **Kuchuluka kwa zokolola **: Popanga ntchito zobwerezabwereza, opanga amatha kuyang'ana kwambiri mapangidwe apamwamba ndi zomangamanga, zomwe zimapangitsa kuti pakhale zokolola zambiri.
  • ** Kupititsa patsogolo khalidwe **: Zida zoyendetsedwa ndi AI monga LangChain ndi DSPy zingathandize kuzindikira zolakwika ndi zosagwirizana, kupititsa patsogolo ubwino wa pulogalamuyo.
  • Kugwirizana kowonjezereka: Njira yosakanizidwa imathandiza omanga kugwirira ntchito limodzi mogwira mtima, kugawana nzeru ndi ukatswiri kuti apange mapulogalamu abwinoko.

Kukonzekera kwa AI-Powered Software Development

Kukonzekera kwa mapulogalamu a AI-powered software kumaphatikizapo kugwiritsa ntchito zipangizo monga LangChain ndi DSPy kuti azitha kusintha mbali zosiyanasiyana za chitukuko. Izi zitha kuphatikiza ntchito monga:

  • Kupanga ma code: Kugwiritsa ntchito ma LLM kupanga ma code a ntchito wamba, monga kukonza deta kapena kuphatikiza ma API.
  • **Kuwunika kwa Code **: Kugwiritsa ntchito zida zoyendetsedwa ndi AI kuti muwunikenso zolakwika ndi zosagwirizana.
  • Kuyesa: Kugwiritsa ntchito ma LLM kupanga mayeso oyesa ndikuyesa zokha.

Chitsanzo Chothandiza: Kugwiritsa Ntchito LangChain Kupanga Khodi

Nachi chitsanzo chosavuta chogwiritsa ntchito LangChain kupanga ma code:

import langchain


langchain_instance = langchain.LLMAgent(
    model_name="lambada",
    utali_utali=100,
    kutentha=0.7,
)

# Fotokozerani chidziwitso chopanga ma code
prompt = "Pangani ntchito ya Python kuti muwerenge kuchuluka kwa manambala awiri."

# Pangani khodi pogwiritsa ntchito chitsanzo cha LangChain
kodi = langchain_instance.generate(prompt)

sindikiza (kodi)

Khodi iyi imagwiritsa ntchito laibulale ya LangChain kupanga chitsanzo cha LLaMA chitsanzo, chomwe chimagwiritsidwa ntchito kupanga code ya ntchito yosavuta ya Python.

**Malamulo/Zidutswa Zapamwamba za 5-10 **

Nawa ena mwa malamulo omwe amagwiritsidwa ntchito kwambiri ndi mawu a LangChain ndi DSPy:

LangChain

  • langchain.LLMAgent(model_name="lambada", max_length=100, temperature=0.7): Amapanga chitsanzo cha LLaMA model.
  • langchain_instance.generate(prompt): Amapanga khodi pogwiritsa ntchito chitsanzo cha LangChain. DSPy
  • dsp.DSPy(model_name="bert-base-uncased"): Amapanga chitsanzo cha mtundu wa BERT.
  • dsp_instance.predict(text): Amalosera pogwiritsa ntchito chitsanzo cha DSPy.

**Kuwona **

Nayi chithunzithunzi chosavuta cha njira yosakanizidwa yopangira mapulogalamu pogwiritsa ntchito Chart.js:

{
  "type": "bar",
  "data": {
    "labels": ["Code Generation", "Code Review", "Testing"],
    "ma dataset": [
      {
        "label": "LangChain",
        "data": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BorderWidth": 1
      },
      {
        "label": "DSPy",
        "data": [20, 30, 40],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "BorderWidth": 1
      }
    ]
  },
  "zosankha": {
    "mutu": {
      "kuwonetsa": zoona,
      "text": "Njira Yophatikiza Yopanga Mapulogalamu"
    },
    "miyeso": {
      "yAxes": [
        {
          "nkhupakupa": {
            "beginAtZero": zoona
          }
        }
      ]
    }
  }
}

Tchatichi chikuwonetsa kufunikira kwapang'onopang'ono kwa kupanga ma code, kuwunikanso ma code, ndi kuyesa mu njira yosakanizidwa pakupanga mapulogalamu.

Mapeto

Njira yosakanizidwa yopangira mapulogalamu pogwiritsa ntchito LangChain ndi DSPy imapereka njira yamphamvu yosinthira mbali zosiyanasiyana zachitukuko. Mwa kuphatikiza zida zoyendetsedwa ndi AI ndi machitidwe abwino opangira mapulogalamu apakompyuta, opanga amatha kuwonjezera zokolola, kuwongolera bwino, komanso kupititsa patsogolo mgwirizano. Chitsanzo chothandiza ndi malamulo 10 omwe amagwiritsidwa ntchito kwambiri / zidule zomwe zaperekedwa m'nkhaniyi zikuwonetsa kumasuka komanso kusinthasintha kwa LangChain ndi DSPy.


Have Questions?

Let's Talk

Contact me on LinkedIn