Abaabulka Wakiilada AI ee LangChain: Dhisida Codsiyada caqliga leh ee Python | B4N1

Abaabulka Wakiilada AI ee LangChain: Dhisida Codsiyada caqliga leh ee Python

9 months ago · b4n1 Read time: 5 min

** Abaabulka Wakiilada AI ee LangChain: Dhisida Codsiyada caqliga leh ee Python ***

hordhac

Isku darka Sirdoonka Artificial (AI) iyo Barashada Mashiinka (ML) ee codsiyada software ayaa wax ka beddelay habka aan u wajahno xalinta dhibaatada. Si kastaba ha noqotee, sida kakanaanta nidaamyada AI ay u koraan, sidoo kale baahida loo qabo abaabulka iyo maaraynta hufan. Tani waa halka uu LangChain ka soo galo - qaab awood leh oo lagu dhisayo codsiyada caqliga leh ee Python. Maqaalkan, waxaan u dhexgeli doonaa aduunka LangChain, sahaminta awoodeeda, kiisaska isticmaalka dhabta ah ee aduunka, xeeladaha fulinta, iyo hababka ugu wanaagsan ee kor loogu qaado wax soo saarka horumarinta iyo sirdoonka codsiga.

Waa maxay LangChain?

LangChain waa qaab-dhismeedka il furan oo ay soo saartay Meta AI kaas oo awood u siinaya abuurista codsiyada caqliga leh iyada oo la abaabulayo wakiilada AI. Waxay bixisaa is-dhexgal midaysan oo loogu talagalay isku-dhafka noocyada kala duwan ee AI, ilaha xogta, iyo adeegyada, taas oo sahlaysa in la dhiso nidaamyada AI ee adag. LangChain waxay taageertaa luuqado badan oo barnaamijyo ah, oo ay ku jiraan Python, Rust, iyo Go, taasoo u oggolaanaysa horumariyeyaasha inay doortaan luqadda ku habboon baahidooda.

** Astaamaha ugu muhiimsan ee LangChain ***

  1. ** Dhismaha Ku-saleysan Wakiil ***: LangChain waxay isticmaashaa qaab dhismeedka wakiilka ku saleysan, halkaas oo wakiil kasta uu matalo nooc ama adeeg gaar ah oo AI ah. Tani waxay u oggolaaneysaa halabuurka fudud iyo abaabulida wakiillo badan si loo abuuro nidaamyo AI oo adag.
  2. ** Interface Midaysan ***: LangChain waxay bixisaa is-dhexgal midaysan oo loogu talagalay isku-dhafka noocyada kala duwan ee AI, ilaha xogta, iyo adeegyada, taas oo sahlaysa in la dhiso nidaamyada AI ee adag.
  3. **Taageerada Luqadaha Kala Duwan ***: LangChain waxay taageertaa luuqado badan oo barnaamijyo ah, oo ay ku jiraan Python, Rust, iyo Go, taasoo u oggolaanaysa horumariyeyaasha inay doortaan luqadda ku habboon baahidooda.
  4. ** Maktabada Balaadhan ee Wakiilada Hore loo Dhisay ***: LangChain waxay la socotaa maktabad ballaaran oo wakiillo horay loo dhisay oo loogu talagalay noocyo iyo adeegyo kala duwan oo AI ah, taasoo sahlaysa in la bilaabo dhisidda codsiyada caqliga leh.

** Kiisaska Isticmaalka-Dunida Dhabta ah**

  1. ** Chatbots ***: LangChain waxaa loo isticmaali karaa in lagu dhiso chatbots kuwaas oo isku dara noocyo badan oo AI ah, sida fahamka luqadda, aqoonsiga ujeedada, iyo jiilka jawaabta.
  2. ** Nidaamyada Talo-bixinta ***: LangChain waxaa loo isticmaali karaa in lagu dhiso nidaamyo talobixin oo isku dhafan noocyo badan oo AI ah, sida shaandhaynta wada shaqaynta, shaandhaynta ku salaysan nuxurka, iyo shaandhaynta garaafka ku salaysan aqoonta.
  3. ** Kaaliyeyaasha Virtual ***: LangChain waxaa loo isticmaali karaa in lagu dhiso kaaliyeyaasha farsamada ee isku dhafan noocyo badan oo AI ah, sida aqoonsiga hadalka, fahamka luqadda dabiiciga ah, iyo fulinta hawsha.
  4. ** Jiilka Mawduuca ***: LangChain waxaa loo isticmaali karaa in lagu dhiso hababka wax-soo-saarka nuxurka kuwaas oo isku dara noocyo badan oo AI ah, sida jiilka luqadda, sawir-qaadista, iyo jiilka fiidiyowga.

Xeeladaha Dhaqangelinta

  1. ** Ka bilow Kiis Isticmaal Fudud ***: Ku bilow inaad dhisto codsi AI fudud adoo isticmaalaya LangChain, sida chatbot ama nidaamka talo bixinta.
  2. ** Dooro Wakiilada Saxda ah ***: Dooro wakiilada saxda ah ee kiiskaaga isticmaal, iyadoo lagu salaynayo noocyada AI iyo adeegyada loo baahan yahay.
  3. **Isticmaal Interface-ka Midaysan ***: Adeegso is-dhexgalka midaysan ee ay bixiso LangChain si aad u dhexgeliso wakiillo badan oo aad u dhisto nidaamyada AI ee adag.
  4. ** Tijaabo iyo Isku celcelin ***: Ku tijaabi wakaalado kala duwan iyo habayn si aad u hesho habka ugu fiican ee kiiskaaga isticmaal.

** Dhaqanka ugu Fiican ***

  1. **Raac Dukumentiga LangChain ***: Raac dukumeentiyada LangChain si aad u hubiso inaad u isticmaalayso qaab-dhismeedka si sax ah oo hufan.
  2. **Isticmaal Wakiilada Hore Loo Dhisay ***: Isticmaal wakiilada horay loo dhisay ee ay bixiso LangChain si aad u badbaadiso wakhti iyo dadaal.
  3. **Si fiican u tijaabi ***: Si fiican u tijaabi codsigaaga AI si aad u hubiso inuu u shaqeeyo sidii la filayay.
  4. ** Si joogto ah ula soco oo horumari ***: Si joogto ah ula soco codsigaaga AI oo wanaaji iyada oo ku saleysan jawaab celinta isticmaale iyo cabbirada waxqabadka.

** 5-10ka ugu sarreeya amarada/Qodobka ugu Isticmaalka badan**

Python

`` Python

soo dejinta langchain

Abuur wakiilka cusub ee LangChain

wakiilka = langchain. Wakiil ( name="my_agent", description="Wakiilkayga AI", language="python", qaab = "langchain" )

Abuur hawl cusub oo LangChain ah

hawl = langchain. Hawl( name="my_task", description="Hawshayda AI", input_data={"text": "Hello, adduunyo!"} )

Ku socodsii hawsha adoo isticmaalaya wakiilka

natiijo = wakiil.run (hawl)

daabac natiijada

daabac(natiijo) ``

miridhku

`` miridhku // Soo deji maktabadda LangChain isticmaal langchain :: {Wakiilka, Hawsha};

// Abuur wakiilka cusub ee LangChain u oggolow wakiilka = Wakiil :: cusub ( "wakiilkayga", "Wakiilkayga AI", " miridhku", "langchain" ;

// Abuur hawl cusub oo LangChain ah Ha hawl = Hawsha :: cusub( "shaqadayda", "Hawshayda AI", vec!["text".to_string()], vec! ;

// Ku socodsii hawsha adoo isticmaalaya wakiilka ha natiijadu = wakiilka.run (hawsha);

// daabac natiijada println!("{}", natiijo); ``

tag

`` tag // Soo deji maktabadda LangChain xirmo ugu weyn

soo dejinta ( "fmt" "github.com/langchain/langchain-go" )

// Abuur wakiilka cusub ee LangChain func main() { wakiilka: = langchain.NewAgent ( "wakiilkayga", "Wakiilkayga AI", "tag", "langchain" )

// Abuur hawl cusub oo LangChain ah
hawl := langchain.NewTask(
    "shaqadayda",
    "Hawshayda AI",
    []string{"text",},
    [] xadhig {"Helo, adduunyo!"}
)

// Ku socodsii hawsha adoo isticmaalaya wakiilka
Natiijo:= wakiil.Run(hawl)

// daabac natiijada
fmt.Println(natiijada)

} ``

Muuqaalka

shaxda { nooca: 'bar', xogta: { summada: ['Wakiilka 1', 'Wakiilka 2', 'Wakiilka 3'], xog-ururinta: [{ sumadda: 'Sax', xogta: [0.8, 0.9, 0.7], asalka Midabka: [ 'rgba(255, 99, 132, 0.2)', 'rgba(54, 162, 235, 0.2)', 'rgba(255, 206, 86, 0.2)' ], Midabka xadka: [ 'rgba(255, 99, 132, 1)', 'rgba(54, 162, 235, 1)', 'rgba(255, 206, 86, 1)' ], Baaxadda xuduudka: 1 }] }, fursadaha: { miisaanka: { yAxes: [{ shilinta: { beginAtZero: run } }] } } }

Shaxdani waxay muujinaysaa saxnaanta saddex wakiil oo kala duwan oo AI ah oo ku jira kiis isticmaal oo gaar ah.

** Gabagabo**

LangChain waa qaab-dhismeed awood leh oo lagu dhisayo codsiyada caqliga leh ee Python. Qaab dhismeedka wakiilka ku saleysan, isdhexgalka midaysan, iyo taageerada luqado badan ayaa ka dhigaya doorasho ku habboon horumariyeyaasha raadinaya inay abuuraan nidaamyada AI ee adag. Adigoo raacaya hababka ugu wanaagsan ee lagu qeexay maqaalkan iyo isticmaalka wakiilada horay loo dhisay iyo isdhexgalka midaysan ee ay bixiso LangChain, horumariyayaashu waxay dhisi karaan codsiyo caqli-gal ah oo hufan, la miisaami karo, oo sahlan in la ilaaliyo.


Have Questions?

Let's Talk

Contact me on LinkedIn