Fandrindrana AI Agents miaraka amin'ny LangChain: Manorina fampiharana manan-tsaina amin'ny Python | B4N1

Fandrindrana AI Agents miaraka amin'ny LangChain: Manorina fampiharana manan-tsaina amin'ny Python

9 months ago · b4n1 Read time: 4 min

Mandrindra ny Agent AI miaraka amin'ny LangChain: Manangana fampiharana manan-tsaina amin'ny Python

Fampidirana

Ny fampidirana ny Artificial Intelligence (AI) sy ny Machine Learning (ML) amin'ny rindranasa rindrambaiko dia nanova ny fomba fiasantsika amin'ny famahana olana. Na izany aza, rehefa mitombo ny fahasarotan'ny rafitra AI, dia mitombo koa ny filàna orkestra sy fitantanana mahomby. Eto no idiran'i LangChain - rafitra matanjaka amin'ny fananganana rindranasa manan-tsaina amin'ny Python. Ato amin'ity lahatsoratra ity, dia hiditra ao amin'ny tontolon'ny LangChain isika, hikaroka ny fahaiza-manaony, ny tranga fampiasana tena izy, ny paikady fampiharana ary ny fomba fanao tsara indrindra amin'ny fampivoarana ny fahombiazan'ny developer sy ny faharanitan-tsaina amin'ny fampiharana.

Inona no atao hoe LangChain?

LangChain dia rafitra open-source novolavolain'ny Meta AI izay ahafahan'ny famoronana fampiharana manan-tsaina amin'ny alàlan'ny fandrindrana ireo mpiasan'ny AI. Izy io dia manome interface tsara ho an'ny fampidirana modely AI isan-karazany, loharano angon-drakitra ary serivisy, manamora ny fananganana rafitra AI sarotra. LangChain dia manohana fiteny fandaharana maro, anisan'izany ny Python, Rust, ary Go, ahafahan'ny mpamorona misafidy ny fiteny mifanaraka amin'ny filany.

Endri-javatra fototra amin'ny LangChain

  1. Agent-Based Architecture: LangChain dia mampiasa maritrano mifototra amin'ny masoivoho, izay isoloan'ny mpiasa tsirairay modely na serivisy AI manokana. Izany dia mamela ny famoronana mora sy ny orkestra amin'ny mpiasa marobe mba hamoronana rafitra AI sarotra.
  2. Interface Mitambatra: LangChain dia manome rindrankajy mitambatra mba hampidirana ireo maodely AI isan-karazany, loharano angon-drakitra ary serivisy, manamora ny fananganana rafitra AI sarotra.
  3. Fanohanana amin'ny fiteny maro: LangChain dia manohana fiteny fandaharana maro, anisan'izany ny Python, Rust, ary Go, ahafahan'ny mpamorona misafidy ny fiteny mifanaraka amin'ny filany.
  4. Fitehirizam-bokin'ny Agent Pre-Built: LangChain dia tonga miaraka amin'ny tranomboky midadasika amin'ny masoivoho efa naorina ho an'ny maodely sy serivisy AI isan-karazany, manamora ny fanombohana amin'ny fananganana fampiharana manan-tsaina.

Tranga Fampiasana Eran-tany

  1. Chatbots: LangChain dia azo ampiasaina hananganana chatbots izay mampiditra modely AI maro, toy ny fahatakarana ny fiteny, ny fanekena ny fikasana, ary ny famoronana valiny.
  2. Rafitra tolo-kevitra: LangChain dia azo ampiasaina hananganana rafitra fanolorana izay mampiditra modely AI maro, toy ny sivana fiaraha-miasa, sivana mifototra amin'ny votoaty, ary sivana mifototra amin'ny grafika fahalalana.
  3. Virtual Assistants: LangChain dia azo ampiasaina hananganana mpanampy virtoaly izay mampiditra modely AI maro, toy ny fanekena kabary, fahatakarana ny fiteny voajanahary, ary fanatanterahana asa.
  4. Famoronana votoaty: Ny LangChain dia azo ampiasaina hananganana rafitra famokarana votoaty izay mampiditra modely AI maro, toy ny famoronana fiteny, famoronana sary, ary famoronana horonan-tsary.

Paikady fampiharana

  1. Atombohy amin'ny tranga fampiasana tsotra: Atombohy amin'ny fananganana fampiharana AI tsotra amin'ny fampiasana LangChain, toy ny chatbot na rafitra fanolorana.
  2. Safidio ireo Agents mety: Fidio ireo mpiasa mety ho an'ny tranga fampiasanao, mifototra amin'ny maodely sy serivisy AI manokana ilaina.
  3. Ampiasao ny Interface Mitambatra: Ampiasao ny interface mitambatra nomen'i LangChain mba hampidirana mpiasa marobe ary hanangana rafitra AI sarotra.
  4. Andrana sy avereno: Manandrama miaraka amin'ireo mpandraharaha sy rindrankajy samihafa hahitana ny fomba tsara indrindra ho an'ny tranga fampiasanao.

Foana tsara indrindra

  1. Araho ny LangChain Documentation: Araho ny antontan-taratasy LangChain mba hahazoana antoka fa mampiasa tsara sy mahomby ny rafitra ianao.
  2. Ampiasao ny Agent Pre-Built: Ampiasao ireo agents efa namboarina nomen'i LangChain mba hitsitsiana fotoana sy ezaka.
  3. Fitsapana tsara: Andramo tsara ny fampiharana AI-nao mba hahazoana antoka fa mandeha araka ny efa nampoizina.
  4. Manara-maso sy Manatsara hatrany: Araho hatrany ny fampiharana AI anao ary hatsarao izany mifototra amin'ny tamberin'ny mpampiasa sy ny mari-pandrefesana.

Didy/Snippet 5-10 ambony indrindra

Python


import langchain

# Mamorona mpandraharaha LangChain vaovao
agent = langchain.Agent(
    anarana="my_agent",
    description="My AI agent",
    language="python",
    framework="langchain"
)

# Mamorona asa LangChain vaovao
asa = langchain.Task(
    anarana="ny_asako",
    description="Ny asako AI",
    input_data={"text": "Manahoana, izao tontolo izao!"}
)

# Manaova asa amin'ny alàlan'ny mpandraharaha
vokatra = agent.run(asa)

# Soraty ny valiny
pirinty (vokatra)

Harafesina

// Ampidiro ny tranomboky LangChain
mampiasa langchain::{Agent, Task};

// Mamorona mpandraharaha LangChain vaovao
let agent = Agent::vaovao(
    "my_agent",
    "Agent AI ahy",
    "harafesina",
    "langchain"
);

// Mamorona asa LangChain vaovao
avelao asa = Asa::vaovao(
    "ny_asako",
    "Ny asako AI",
    vec!["text".to_string()],
    vec![String:: from("Manahoana, izao tontolo izao!")]
);

// Manaova ny asa amin'ny alàlan'ny agent
avelao ny vokatra = agent.run(asa);

// Soraty ny valiny
println!("{}", valiny);

Mandehana

// Ampidiro ny tranomboky LangChain
fonosana lehibe

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

// Mamorona mpandraharaha LangChain vaovao
func main() {
    agent: = langchain.NewAgent(
        "my_agent",
        "Agent AI ahy",
        "mandeha",
        "langchain"
    )

    // Mamorona asa LangChain vaovao
    asa: = langchain.NewTask(
        "ny_asako",
        "Ny asako AI",
        [] string {"text"},
        []string{"Manahoana, izao tontolo izao!"}
    )

    // Manaova ny asa amin'ny alàlan'ny agent
    vokatra: = agent.Run(asa)

    // Soraty ny valiny
    fmt.Println(valiny)
}

Visualization

{
    karazana: 'bar',
    data: {
        etikety: ['Agent 1', 'Agent 2', 'Agent 3'],
        angon-drakitra: [{
            etikety: 'fahamarinana',
            data: [0.8, 0.9, 0.7],
            loko loko: [
                'rgba(255, 99, 132, 0.2)',
                'rgba(54, 162, 235, 0.2)',
                'rgba(255, 206, 86, 0.2)'
            ],
            sisintanyColon: [
                'rgba(255, 99, 132, 1)',
                'rgba(54, 162, 235, 1)',
                'rgba(255, 206, 86, 1)'
            ],
            sisin-tany: 1
        }]
    },
    safidy: {
        mizana: {
            yAxes: [{
                tsiki: {
                    beginAtZero: marina
                }
            }]
        }
    }
}

Ity tabilao ity dia mampiseho ny fahamarinan'ny mpiasa AI telo samihafa amin'ny tranga fampiasana manokana.

Famaranana

LangChain dia rafitra matanjaka amin'ny fananganana fampiharana manan-tsaina amin'ny Python. Ny maritrano mifototra amin'ny masoivoho, ny interface tsara ary ny fanohanana ny fiteny maro dia mahatonga azy ho safidy tsara ho an'ny mpamorona mitady hamorona rafitra AI sarotra. Amin'ny fanarahana ireo fomba fanao tsara indrindra voasoritra ato amin'ity lahatsoratra ity sy amin'ny fampiasana ireo masoivoho efa namboarina sy ny interface tsara nomen'i LangChain, ny mpamorona dia afaka manangana rindranasa manan-tsaina izay mahomby, azo esorina ary mora karakaraina.


Have Questions?

Let's Talk

Contact me on LinkedIn