Theha moemeli oa tloaelo o sebelisa LangChain | B4N1

Theha moemeli oa tloaelo o sebelisa LangChain

6 months ago · b4n1 Read time: 6 min

Ho kenya tshebetsong Ntlafatso ya Boleng ba Akgente ka LangChain le DSPy bakeng sa AI-Powered DevOps Automation

Selelekela

Ho rarahana ho ntseng ho eketseha ha lits'ebetso tsa sejoale-joale tsa software ho lebisitse tlhokong e ntseng e hola ea li-automation tsa DevOps tse sebetsang hantle le tse sebetsang. Litsamaiso tse thehiloeng ho baemeli li hlahile e le mokhoa o ts'episang oa ho fihlela sepheo sena, ho sebelisa bohlale ba maiketsetso (AI) le thuto ea mochini (ML) ho ntlafatsa ts'ebetso ea sistimi le ho ntlafatsa boleng. Sehloohong sena, re tla hlahloba ts'ebetsong ea tekheniki ea ho ntlafatsa boleng ba moemeli ho AgentCore, LangChain le DSPy bakeng sa automation ea AI-powered DevOps.

AgentCore: Motheo oa AI-Powered DevOps Automation

AgentCore ke moralo o bulehileng oa ho aha litsamaiso tsa othomathike tsa AI-powered DevOps. E fana ka meralo ea modular ea meralo e lumellang bahlahisi ho theha baemeli ba tloaelo bakeng sa mesebetsi e fapaneng, joalo ka ho beha leihlo, ho tsamaisa le ho etsa liteko. Likarolo tsa bohlokoa tsa AgentCore li kenyelletsa:

  • Modular Architecture: Meaho ea AgentCore e etselitsoe ho ba modular haholo, e lumellang batho ba ntlafatsang ho etsa li-agents tsa tloaelo le ho li kopanya ntle le moroallo le moralo oa mantlha.
  • Ho Etsa Liqeto ka Matla a AI: AgentCore e sebelisa li-algorithms tsa AI le ML ho etsa liqeto tse nepahetseng mabapi le ts'ebetso ea sistimi le boleng.
  • Tlhokomelo ea Nako ea Sebele: AgentCore e fana ka bokhoni ba ho beha leihlo ka nako ea sebele, e nolofalletsa bahlahisi ho latela tšebetso ea sistimi le ho tseba mathata a ka bang teng pele e fetoha mathata a maholo.

LangChain: Moralo oa ho Aha Baemeli ba Puisano ba AI

LangChain ke moralo oa Python oa ho aha liakhente tsa AI tsa puisano. E fana ka mefuta e mengata ea lisebelisoa le lilaebrari bakeng sa ho theha baemeli ba tloaelo ba ka kenang lipuisanong tsa puo ea tlhaho le basebelisi. Likarolo tsa bohlokoa tsa LangChain li kenyelletsa:

  • Moqoqo oa AI: LangChain e thusa batho ba ntlafatsang ho etsa li-agents tsa puisano tsa AI tse ka kenang lipuisanong tsa puo ea tlhaho le basebelisi.
  • Modular Architecture: Mehaho ea LangChain e etselitsoe ho ba modular haholo, e lumellang batho ba ntlafatsang ho etsa li-agents tsa tloaelo le ho li kopanya ntle le seam le moralo oa mantlha.
  • Ho kopanngoa le DSPy: LangChain e fana ka kopanyo e se nang moeli le DSPy, e nolofalletsang bahlahisi ho ntlafatsa bokhoni ba DSPy's AI le ML ho baemeli ba bona ba puisano ba AI.

DSPy: Moralo oa ho Aha Meetso ea AI le ML

DSPy ke moralo oa Python oa ho aha mefuta ea AI le ML. E fana ka lisebelisoa le lilaebrari tse ngata bakeng sa ho theha mefuta e tloaelehileng e ka sebelisoang lits'ebetsong tse fapaneng, ho kenyeletsoa DevOps automation. Lintlha tsa bohlokoa tsa DSPy li kenyelletsa:

  • AI le ML Modelling: DSPy e thusa bahlahisi ho etsa mefuta ea tloaelo ea AI le ML e ka sebelisoang lits'ebetsong tse fapaneng, ho kenyeletsoa li-automation tsa DevOps.
  • Ho kopanngoa le LangChain: DSPy e fana ka kopanyo e se nang moeli le LangChain, e nolofalletsang bahlahisi ho ntlafatsa bokhoni ba LangChain ba puisano ea AI mefuteng ea bona ea AI le ML.
  • Real-Time Predictive Analytics: DSPy e fana ka bokhoni ba ho bolela esale pele ka nako ea 'nete, e nolofalletsang baetsi ho etsa liqeto tse nepahetseng mabapi le ts'ebetso ea sistimi le boleng.

Ho kenya tshebetsong Ntlafatso ya Boleng ba Akgente ka LangChain le DSPy

Ho kenya tšebetsong ntlafatso ea boleng ba moemeli ka LangChain le DSPy, re hloka ho latela mehato ena:

  1. **Etsa Moemeli oa Tloaelo **: Etsa moemeli oa tloaelo ho sebelisa LangChain e ka kenang lipuisanong tsa puo ea tlhaho le basebelisi.
  2. Ho kopanya DSPy: Kopanya DSPy le moemeli oa tloaelo ho matlafatsa bokhoni ba DSPy's AI le ML.
  3. Koetlisa Mohlala: Koetlisa mohlala oa AI le ML u sebelisa DSPy ho ntlafatsa boleng ba moemeli.
  4. Beha Moemeli: Fetola moemeli oa tloaelo ka mofuta o koetlisitsoeng ho ntlafatsa boleng ba moemeli.

Mona ke khoutu e bonolo e bontšang mokhoa oa ho theha moemeli oa tloaelo ho sebelisa LangChain le ho kopanya DSPy:

import langchain
ho tsoa ho langchain ho kenya LLMChain
ho tsoa ho langchain.chains import ConversationalChain
ho tsoa ho langchain.embeddings import Embeddings
ho tsoa ho langchain.llms kenya LLM


moemeli = LLMChain(
    llm=LLM(
        mohlala="text-davinci-003",
        mocheso=0.7,
        max_tokens=100,
        min_tokens=10,
    ),
    input_format="mongolo",
    output_format="mongolo",
)

# Kopanya DSPy
dsp = DSPy(
    mohlala="dspb",
    mocheso=0.7,
    max_tokens=100,
    min_tokens=10,
)

# Koetlisa mohlala o sebelisa DSPy
dsp.train(
    moemeli,
    lintlha=[
        {"input": "Thempereichara ea hajoale ke efe?", "output": "Mocheso oa hajoale ke 25°C."},
        {"input": "Mongobo o teng hona joale ke ofe?", "output": "Mongobo oa hajoale ke 60%."},
    ],
)

# Kenya moemeli ka mohlala o koetlisitsoeng
moemeli.deploy(dsp)

Kameho ho Ntlafatso ea Software le Boqapi

Ho kenya tšebetsong ntlafatso ea boleng ba moemeli ka LangChain le DSPy ho na le litlamorao tse 'maloa ho nts'etsopele ea software le meralo:

  • Ts'ebetso e Ntlafetseng ea Sistimi: Ntlafatso ea boleng ba baemeli e thusa bahlahisi ho etsa liente tse ikhethileng tse ka ntlafatsang ts'ebetso ea sistimi le ho ntlafatsa boleng.
  • Boiphihlelo bo Ntlafetseng ba Basebedisi: Baemeli ba Puisano ba AI ba ka fa basebelisi boiphihlelo bo ikhethileng le bo hohelang haholoanyane.
  • Boitsebelo bo Eketsehileng: Ntlafatso ea boleng ba liemeli e thusa bahlahisi ho iketsetsa mesebetsi e iphetang le ho tsepamisa maikutlo mesebetsing e rarahaneng le ea boiqapelo.

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

Mona ke tse 5-10 tse sebelisoang ka ho fetesisa litaelo/likotoana tsa LangChain le DSPy:

  1. langchain.LLMChain(): E theha moemeli oa tloaelo ho sebelisa LangChain.
  2. langchain.Embeddings(): E theha ntho e kenyellelitsoeng bakeng sa ho sebelisoa molemong oa tloaelo.
  3. langchain.LLM(): E etsa ntho ea mohlala oa puo bakeng sa ho sebelisoa ho moemeli oa tloaelo.
  4. dsp.DSPy(): E etsa ntho ea DSPy bakeng sa ho sebelisoa ho moemeli oa tloaelo.
  5. dsp.train(): Koetlisa mohlala oa AI le ML o sebelisa DSPy.
  6. dsp.deploy(): E romela moemeli oa tloaelo le moetso o koetlisitsoeng.
  7. langchain.ConversationalChain(): E etsa moqoqo oa AI a sebelisa LangChain.
  8. langchain.chains.ConversationalChain(): E etsa moqoqo oa AI a sebelisa LangChain.
  9. langchain.embeddings.Embeddings(): E etsa ntho e kenyelletswang bakeng sa ho sebediswa ho moemedi wa tlwaelo.
  10. langchain.llms.LLM(): E theha sebopeho sa puo bakeng sa ho sebelisoa ho moemeli oa tloaelo.

Pono ya pono

Mona ke pono e bonolo e sebelisang Chart.js e bonts'ang phello ea ntlafatso ea boleng ba moemeli tšebetsong ea sistimi:

{
    "type": "bar",
    "data": {
        "labels": ["Pele ho Ntlafatso", "Kamora Ntlafatso"],
        "lintlha tsa boitsebiso": [
            {
                "label": "Tšebetso ea Tsamaiso",
                "data": [80, 95],
                "backgroundColor": "rgba(255, 99, 132, 0.2)",
                "borderColor": "rgba(255, 99, 132, 1)",
                "borderWidth": 1
            }
        ]
    },
    "likgetho": {
        "sehlooho": {
            "bontša": 'nete,
            "text": "Ts'ebetso ea Sistimi Pele le Ka morao ho Ntlafatso"
        },
        "makala": {
            "yAxes": [
                {
                    "li-ticks": {
                        "beginAtZero": 'nete
                    }
                }
            ]
        }
    }
}

Ponahalo ena e bonts'a phello ea ntlafatso ea boleng ba moemeli tšebetsong ea sistimi, e bonts'a ntlafatso e kholo ts'ebetsong ea sistimi kamora ho ntlafatsoa.

Qetello

Ho kenya ts'ebetsong boleng ba boleng ba moemeli ka LangChain le DSPy ho na le melemo e mengata, ho kenyelletsa le ts'ebetso e ntlafetseng ea tsamaiso, phihlelo e ntlafetseng ea mosebedisi, le ho eketseha ha katleho. Ka ho sebelisa bokhoni ba LangChain le DSPy, bahlahisi ba ka theha mahlahana a tloaelehileng a ka ntlafatsang tshebetso ea tsamaiso le ho ntlafatsa boleng. Khoutu thibela le pono e fanoeng e bonts'a ts'ebetsong ea tekheniki ea ho ntlafatsa boleng ba moemeli le phello ea eona ho nts'etsopele ea software le meralo.


Have Questions?

Let's Talk

Contact me on LinkedIn