Kubaka abakozi b'ubwenge hamwe na LangChain: Gutegura LLMs kubikorwa-byukuri bya porogaramu
Intangiriro
Kuza kwururimi runini (LLMs) byahinduye urwego rwo gutunganya ururimi karemano (NLP) kandi rwafunguye inzira nshya zo guteza imbere abakozi bafite ubwenge bashobora kumva, kubyara, no gukorana nururimi rwabantu. LangChain ni isomero rya Python ritanga uburyo bworoshye kandi bunini bwo kubaka ibikoresho byubwenge bikoresha LLM. Muri iki kiganiro, tuzasesengura guhuza LangChain mugutezimbere abakozi bafite ubwenge, twibanze ku ngamba zifatika zo gushyira mu bikorwa, tekinoroji ya orchestre, no gukoresha imanza mu buhanga bwa software.
Abakozi b'ubwenge ni iki?
Intelligent agent ni porogaramu za porogaramu zishobora kumenya ibidukikije, gutekereza ku makuru bakiriye, no gufata ingamba zo kugera ku ntego zabo. Bashobora gutekerezwa nkabafata ibyemezo byigenga bashobora gukorana nabakoresha, abandi bakozi, cyangwa sisitemu kugirango bagere ku ntego runaka. Abakozi b'ubwenge barashobora gushyirwa mubice bitandukanye, harimo:
- ** Abakozi bashingiye ku mategeko **: Aba bakozi bakoresha amategeko yabanje gusobanurwa kugirango bafate ibyemezo.
- ** Ibikoresho byo kwiga imashini **: Izi mikorere zikoresha algorithms yo kwiga imashini kugirango bige kumibare no gufata ibyemezo.
- ** Ibikoresho bya Hybrid **: Izi mikorere zihuza uburyo bushingiye kumategeko hamwe no kwiga imashini kugirango ifate ibyemezo.
LangChain ni iki?
LangChain ni isomero rya Python ritanga uburyo bworoshye kandi bunini bwo kubaka ibikoresho byubwenge bikoresha LLM. Iyemerera abitezimbere gukora, guhugura, no gukoresha LLMs, kimwe no kubahuza nubundi buryo bwa AI na sisitemu. LangChain itanga ibintu bitandukanye, harimo:
- ** Kwishyira hamwe kwa LLM **: LangChain itanga uburyo bworoshye kandi bunoze bwo guhuza LLM nizindi moderi na sisitemu ya AI.
- ** Orchestre **: LangChain itanga uburyo butandukanye bwa orchestre, harimo gucunga imirimo, gucunga neza akazi, no gucunga amakuru.
- ** Ubunini **: LangChain yagenewe gupima hamwe na dataseti nini hamwe nakazi gakomeye.
Ingamba Zishyirwa mubikorwa
Kubaka abakozi bafite ubwenge hamwe na LangChain, ugomba gukurikiza ingamba zifatika zo gushyira mubikorwa:
- ** Hitamo LLM **: Hitamo LLM yujuje ibyo usabwa, nkururimi, ingano, hamwe nuburemere.
- ** Tegura amakuru **: Tegura dataset ijyanye nurubanza rwawe kandi ikwiriye guhugura LLM.
- ** Hugura LLM **: Hugura LLM ukoresheje dataset yateguwe hamwe na LangChain yo guhugura API.
- ** Huza nizindi moderi za AI **: Huza LLM yatojwe hamwe nubundi bwoko bwa AI hamwe na sisitemu ukoresheje LangChain yo guhuza API.
- ** Tegura imirimo **: Koresha orchestre ya LangChain API kugirango ucunge imirimo, ibikorwa, namakuru.
Uburyo bwa Orchestre
LangChain itanga urutonde rwubuhanga bwa orchestre bushobora gukoreshwa mugucunga imirimo, urujya n'uruza, hamwe namakuru. Bumwe mu buryo bwingenzi bwo gutunganya orchestre harimo:
- ** Imicungire yimirimo **: LangChain itanga imicungire yimirimo API yemerera abitezimbere gukora, gucunga, no gukora imirimo.
- ** Imicungire yumurimo **: LangChain itanga imiyoborere yumurimo API yemerera abitezimbere gukora, gucunga, no gukora ibikorwa byakazi.
- ** Gucunga amakuru **: LangChain itanga imicungire yamakuru API yemerera abitezimbere gucunga no gukoresha amakuru.
Koresha Imanza Mubikorwa bya software
LangChain irashobora gukoreshwa muburyo butandukanye bwo gukoresha software ikora, harimo:
- ** Ibiganiro **: LangChain irashobora gukoreshwa mukubaka ibiganiro bishobora kumva, kubyara, no gukorana nururimi rwabantu.
- ** Abafasha ba Virtual **: LangChain irashobora gukoreshwa mukubaka abafasha basanzwe bashobora gukora imirimo, gusubiza ibibazo, no gutanga amakuru.
- ** Ibirimo ibisekuruza **: LangChain irashobora gukoreshwa mugutanga ibirimo, nkingingo, inyandiko za blog, hamwe nimbuga nkoranyambaga.
Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo
Dore top 5-10 zikoreshwa cyane / ibisobanuro kuri LangChain:
- ** Kuzana LangChain **:
kwinjiza langchain - ** Gukora LLM **:
llm = langchain.LLM (" my_llm ") - ** Guhugura LLM **:
llm.imyitozo (data) - ** Kwishyira hamwe nizindi moderi za AI **:
ai_model = langchain.AIModel (" my_ai_model ") - ** Gutegura imirimo **:
umurimo = ururimi. Kubaza (" my_task ") - ** Gucunga ibikorwa byakazi **:
akazi keza = langchain. Igikorwa cyakazi (" my_workflow ") - ** Gucunga amakuru **:
data = langchain.Data (" my_data ") - ** Gukora ikiganiro **:
chatbot = langchain.Chatbot (" my_chatbot ") - ** Gukora umufasha wukuri **:
virtual_assistant = langchain.VirtualAssistant (" my_virtual_assistant ") - ** Kubyara ibirimo **:
ibirimo = langchain.ContentGenerator (" my_content_generator ")
Kubona amashusho
Hano hari amashusho yububiko bwa LangChain ukoresheje Chart.js:
json { "ubwoko": "akabari", "amakuru": { "ibirango": "imibare": [ { "label": "Ubwubatsi bwa LangChain", "amakuru": [10, 8, 6, 4, 2, 1], "backgroundColor": ["# 4CAF50", "# FF9800", "# 2196F3", "# 8BC34A", "# 03A9F4", "# FFC107"] } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Ubwubatsi bwa LangChain" }, "umugani": { "kwerekana": ukuri } } } `
Iyi visualisation yerekana ibice bitandukanye byububiko bwa LangChain, harimo LLMs, orchestre, guhuza, gucunga imirimo, gucunga ibikorwa, no gucunga amakuru.
Umwanzuro
LangChain ni isomero rikomeye ritanga uburyo bworoshye kandi bunini bwo kubaka ibikoresho byubwenge bikoresha LLMs. Mugukurikiza ingamba zifatika zo gushyira mubikorwa hamwe nubuhanga bwa orchestre buvugwa muriyi ngingo, abitezimbere barashobora kubaka ibikoresho byubwenge bishobora kumva, kubyara, no gukorana nururimi rwabantu. Gukoresha imanza mubikorwa bya software byerekana ubushobozi bwa LangChain mubikorwa bitandukanye, uhereye kuri chatbots hamwe nabafasha basanzwe kugeza kubyara ibintu nibindi byinshi. Hamwe na LangChain, abitezimbere barashobora gukora ibintu byubwenge bishobora gukora imirimo igoye no guha agaciro abakoresha.
Guhagarika Kode
Hano hari kode yoroshye yerekana uburyo bwo gukora chatbot ukoresheje LangChain: `` python gutumiza mu mahanga
llm = ururimi.LLM ("my_llm")
Kora ikiganiro
chatbot = langchain.Chatbot (llm)
Sobanura inshingano
umurimo = ururimi. Ikibazo ("my_task")
Kora inshingano
ibisubizo = chatbot.kora (umurimo)
Shira ibisubizo
icapiro (ibisubizo) `` ` Kode yo guhagarika ikora LLM, ikiganiro, hamwe numurimo, hanyuma igasohoza umurimo ukoresheje ikiganiro. Ibisubizo byacapishijwe kuri konsole.
Rust and Go Code
LangChain itanga kandi Rust na Go bindings, ishobora gukoreshwa mukubaka ibikoresho byubwenge murizo ndimi. Dore urugero rworoshye rwa kode ya Rust yerekana uburyo bwo gukora chatbot ukoresheje LangChain: `` ingese koresha langchain :: {LLM, Chatbot};
fn nyamukuru () { // Kora LLM reka llm = LLM :: shyashya ("my_llm");
// Kora ikiganiro
reka chatbot = Ikiganiro :: gishya (llm);
// Sobanura inshingano
reka akazi = Igikorwa :: gishya ("my_task");
// Kora inshingano
reka ibisubizo = chatbot.kora (umurimo);
// Shira ibisubizo
println! ("{}", ibisubizo);
}
` Kandi hano ni urugero rwibintu byoroshye Go code yerekana uburyo bwo gukora chatbot ukoresheje LangChain: genda
paki nyamukuru
gutumiza mu mahanga ( "fmt" "github.com/langchain/urubuga-go" )
imikorere nyamukuru () { // Kora LLM llm: = ururimi.NewLLM ("my_llm")
// Kora ikiganiro
ikiganiro: = ururimi.Ibishya bishya (llm)
// Sobanura inshingano
umurimo: = ururimi.Ikibazo gishya ("my_task")
// Kora inshingano
ibisubizo: = chatbot. Kora (umurimo)
// Shira ibisubizo
fmt.Println (ibisubizo)
} `` ` Izi kodegisi zerekana uburyo bwo gukora chatbot ukoresheje LangChain muri Rust na Go.