Etsa mohlala oa LangChain | B4N1

Etsa mohlala oa LangChain

3 months ago · b4n1 Read time: 4 min

Ho hlophisa Ntlafatso ea Software ea AI-Powered ka LangChain le DSPy

Selelekela

Tsoelo-pele e potlakileng ea Artificial Intelligence (AI) le Machine Learning (ML) e fetotse sebopeho sa nts'etsopele ea software. Mekhoa e Meholo ea Lipuo (LLMs) e kang LangChain le DSPy e hlahile e le lisebelisoa tse matla tsa ho iketsetsa likarolo tse sa tšoaneng tsa ntlafatso ea software. Leha ho le joalo, ho kopanya lisebelisoa tsena tse tsamaisoang ke AI le mekhoa e metle ea boenjiniere ba software ho ka ba thata. Sehloohong sena, re tla hlahloba mokhoa o ts'oanang oa nts'etsopele ea software ka LangChain le DSPy, re lebisa tlhokomelo ho kopanngoa ha LLMs le mekhoa e metle ea boenjiniere ba software le tšebeliso ea lisebelisoa tsa 'mino oa liletsa ho fokotsa ts'ebetso ea tsoelo-pele.

LangChain ke eng?

LangChain ke laebrari e bulehileng e lumellang batho ba ntlafatsang ho haha ​​lisebelisoa tse tsamaisoang ke AI ba sebelisa Mehlala e Meholo ea Lipuo (LLMs). E fana ka API e bonolo le e hlakileng bakeng sa ho sebelisana le LLMs, ho etsa hore ho be bonolo ho li kenyelletsa mosebetsing oa ntlafatso ea software. LangChain e ts'ehetsa li-LLM tse fapaneng, ho kenyelletsa le tse tsebahalang joalo ka LLaMA le BERT.

DSPy ke eng?

DSPy ke laebrari ea Python e fanang ka mokhoa o bonolo le o sebetsang oa ho sebelisana le Mehlala e Meholo ea Lipuo (LLMs). E lumella bahlahisi ho sebelisa LLM bakeng sa mesebetsi e kang ho hlahisa mongolo, ho hlophisa, le ho kopanya. DSPy e etselitsoe hore e be matla haholo 'me e khona ho sebetsana le palo e kholo ea data.

Mokhoa oa Hybrid ho nts'etsopele ea software

Mokhoa o nyalisitsoeng oa nts'etsopele ea software o kenyelletsa ho kopanya lisebelisoa tse tsamaisoang ke AI joalo ka LangChain le DSPy ka mekhoa e metle ea boenjiniere ba software. Mokhoa ona o phahamisa matla a mafatše ka bobeli, o lumella bahlahisi ho iketsetsa mesebetsi e pheta-phetoang le ho tsepamisa maikutlo ho moralo le boqapi ba maemo a holimo.

Melemo ea Mokhoa oa Hybrid

Mokhoa o nyalisitsoeng oa nts'etsopele ea software o fana ka melemo e mengata, ho kenyelletsa:

  • **Keketseho ea tlhahiso **: Ka ho iketsetsa mesebetsi e pheta-phetoang, bahlahisi ba ka tsepamisa maikutlo ho moralo le boqapi ba maemo a holimo, e leng se lebisang keketsehong ea tlhahiso.
  • ** Boleng bo ntlafetseng **: Lisebelisoa tse tsamaisoang ke AI tse kang LangChain le DSPy li ka thusa ho tseba liphoso le ho se lumellane, ho ntlafatsa boleng ba kakaretso ba software.
  • Tirisanommogo e e ntlafetseng: Mokgwa o kopantsweng o thusa bahlahisi ho sebetsa mmoho ka katleho, ho abelana tsebo le boitsebelo ho etsa software e betere.

Ho hlophisa Ntlafatso ea Software ea AI-Powered

Ho hlophisa ntlafatso ea software e tsamaisoang ke AI ho kenyelletsa ho sebelisa lisebelisoa tse kang LangChain le DSPy ho iketsetsa likarolo tse fapaneng tsa ts'ebetso ea nts'etsopele. Sena se ka kenyelletsa mesebetsi e kang:

  • Ho hlahisa likhoutu: Ho sebelisa LLM ho hlahisa khoutu bakeng sa mesebetsi e tloaelehileng, joalo ka ts'ebetso ea data kapa khokahanyo ea API.
  • ** Tlhahlobo ea khoutu **: Ho sebelisa lisebelisoa tse tsamaisoang ke AI ho hlahloba khoutu bakeng sa liphoso le ho se lumellane.
  • Teko: Ho sebelisa LLM ho hlahisa linyeoe tsa liteko le ho itlhahloba ka bohona.

Mohlala o Sebetsang: Ho Sebelisa LangChain ho Hlahisa Khoutu

Mona ke mohlala o bonolo oa ho sebelisa LangChain ho hlahisa khoutu:

import langchain


langchain_instance = langchain.LLMAgent(
    lebitso_la mohlala = "lambada",
    max_length=100,
    mocheso=0.7,
)

# Hlalosa tlhokomeliso ea tlhahiso ea khoutu
prompt = "Etsa mosebetsi oa Python ho bala palo ea linomoro tse peli."

# Hlahisa khoutu u sebelisa mohlala oa LangChain
khoutu = langchain_instance.generate(prompt)

hatisa(khoutu)

Khoutu ena e sebelisa laebrari ea LangChain ho etsa mohlala oa mohlala oa LLaMA, o sebelisoang ho hlahisa khoutu bakeng sa mosebetsi o bonolo oa Python.

Top 5-10 Litaelo/Lipotlana tse Sebelisitsoeng ka ho Fetisisa

Mona ke tse ling tsa litaelo le likotlo tse sebelisoang haholo bakeng sa LangChain le DSPy:

LangChain

  • langchain.LLMAgent(model_name="lambada", max_length=100, thempereichara=0.7): E etsa mohlala oa mofuta oa LLaMA.
  • langchain_instance.generate(prompt): E hlahisa khoutu e sebelisa mohlala oa LangChain. DSPy
  • dsp.DSPy(model_name="bert-base-uncased"): E etsa mohlala oa mofuta oa BERT.
  • dsp_instance.predict(text): E etsa likhakanyo ka ho sebelisa mohlala oa DSPy.

Pono ya pono

Mona ke pono e bonolo ea mokhoa o nyalisitsoeng oa nts'etsopele ea software o sebelisa Chart.js:

{
  "type": "bar",
  "data": {
    "labels": ["Moloko oa Khoutu", "Tlhahlobo ea Khoutu", "Teko"],
    "lintlha tsa boitsebiso": [
      {
        "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
      }
    ]
  },
  "likgetho": {
    "sehlooho": {
      "bontša": 'nete,
      "text": "Mokhoa oa Hybrid ho Ntlafatso ea Software"
    },
    "makala": {
      "yAxes": [
        {
          "li-ticks": {
            "beginAtZero": 'nete
          }
        }
      ]
    }
  }
}

Chate ena e bonts'a bohlokoa bo lekanyelitsoeng ba tlhahiso ea khoutu, tlhahlobo ea khoutu, le tlhahlobo ka mokhoa o nyalisitsoeng oa nts'etsopele ea software.

Qetello

Mokhoa o nyalisitsoeng oa nts'etsopele ea software o sebelisang LangChain le DSPy o fana ka mokhoa o matla oa ho iketsetsa likarolo tse fapaneng tsa ts'ebetso ea nts'etsopele. Ka ho kopanya lisebelisoa tse tsamaisoang ke AI le mekhoa e metle ea boenjiniere ba software, bahlahisi ba ka eketsa tlhahiso, ba ntlafatsa boleng le ho ntlafatsa tšebelisano. Mohlala o sebetsang le litaelo tse ka holimo tsa 10 tse sebelisoang ka ho fetisisa / li-snippets tse fanoeng sehloohong sena li bontša boiketlo ba tšebeliso le ho feto-fetoha ha LangChain le DSPy.


Have Questions?

Let's Talk

Contact me on LinkedIn