Gukoresha ibikoresho bya Orchestre kubikoresho bya software ikoreshwa na AI yububiko
Intangiriro
Kwiyongera gukenewe kwububiko bwa software ikoreshwa na AI byatumye habaho iterambere ryibikoresho bitandukanye bya orchestre ituma habaho guhuza byimazeyo Intelligence Intelligence (AI) hamwe nubushobozi bwimashini (ML) muri sisitemu ya software. Muri iki kiganiro, tuzasesengura ishyirwa mubikorwa ryubwubatsi bwa software ikoreshwa na AI dukoresheje ibikoresho bya orchestre nka LangChain na DSPy, hibandwa ku guhuza RAG (Reasoning and Action Graph) na LLM (Ururimi runini Model) ubushobozi bwo kuzamura ubunini, imikorere, n'umutekano.
Ibikoresho bya Orchestre ni iki?
Ibikoresho bya Orchestre ni porogaramu ya software ituma automatike yimikorere igoye hamwe nibikorwa muguhuza serivisi nyinshi, porogaramu, na sisitemu. Batanga urubuga rwibanze rwo gucunga no guhuza imikoranire hagati yibice bitandukanye, bigatuma imirimo ikorwa neza kandi nini.
LangChain: Igikoresho cya Python gishingiye kuri Orchestre Igikoresho
LangChain ni isomero rifunguye-isomero rya Python ritanga urwego rwuzuye rwo kubaka software ikoreshwa na AI. Itanga ibintu bitandukanye, harimo:
- ** RAG.
- ** LLM.
- ** Ubunini n'imikorere **: LangChain yagenewe gukora imirimo minini ya AI ikora, itanga imikorere inoze kandi nini.
Gushyira mubikorwa Ubwubatsi bwa software ikoreshwa na LangChain
Kugirango werekane ishyirwa mubikorwa rya AI ikoreshwa na software yububiko ukoresheje LangChain, reka dusuzume urugero rworoshye rwa chatbot ikoresha RAG kugirango itekereze kubibazo byabakoresha no gutanga ibisubizo.
`` python gutumiza mu mahanga kuva kumurongo.urunigi rutumiza llm
rag = langchain.RAG ( izina = "chatbot_rag", imitwe = [ {"izina": "indamutso", "inyandiko": "Mwaramutse, nagufasha nte?"}, . "izina": "muraho", "inyandiko": "Muraho, byari byiza kuganira nawe."}, ], impande = [ . ], )
Kora LLM
llm = llm.LLM ( izina = "chatbot_llm", icyitegererezo = "llama", max_tokens = 100, )
Kora urunigi rwo kuganira
urunigi = urunigi. Urunigi ( izina = "chatbot_chain", llm = llm, rag = rag, )
Gerageza ikiganiro
umukoresha_input = "Uraho, umeze ute?" igisubizo = urunigi.run (umukoresha_input) icapiro (igisubizo) `` `
DSPy: Igikoresho cya Orchestre Igizwe na Rust
DSPy nigikoresho gishingiye kuri orchestre ya Rust itanga imikorere-yimikorere nini kandi nini yo kubaka software ikoreshwa na AI. Itanga ibintu bitandukanye, harimo:
- ** RAG.
- ** LLM.
- ** Ubunini n'imikorere **: DSPy yashizweho kugirango ikemure imirimo minini ya AI ikora, itanga imikorere inoze kandi nini.
Gushyira mubikorwa Ubwubatsi bwa software ikoreshwa na DSPy
Kugirango werekane ishyirwa mubikorwa rya AI ikoreshwa na software yububiko ukoresheje DSPy, reka dusuzume urugero rworoshye rwa chatbot ikoresha RAG kugirango itekereze kubibazo byabakoresha no gutanga ibisubizo.
`` ingese koresha dspy :: urunigi; koresha dspy :: llm;
// Kora RAG reka rag = urunigi :: RAG :: shyashya ( "chatbot_rag", vec! [ urunigi :: Node :: shyashya ("indamutso", "Mwaramutse, nagufasha nte?"), urunigi :: Node :: shyashya ("muraho", "Muraho, byari byiza kuganira nawe."), ], vec! [ urunigi :: Impande :: shyashya ("indamutso", "muraho", "umukoresha_sobanura_ibyiza"), ], );
// Kora LLM reka llm = llm :: LLM :: shyashya ( "chatbot_llm", "llama", 100, );
// Kora urunigi rwo kuganira reka urunigi = urunigi :: Urunigi :: shyashya ( "chatbot_chain", llm, rag, );
// Gerageza ikiganiro reka umukoresha_input = "Uraho, umeze ute?"; reka igisubizo = urunigi.run (umukoresha_input); println! ("{}", igisubizo); `` `
Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo
Hano hari amwe mumabwiriza akoreshwa cyane hamwe nibisobanuro bya LangChain na DSPy:
- LangChain:
langchain.RAG (): Kurema urugero rushya rwa RAG.langchain.LLM (): Kurema urugero rushya rwa LLM.langchain. Urunigi (): Kurema urwego rushya.rag.run (): Ikoresha RAG kandi itanga igisubizo.llm.run (): Ikoresha LLM kandi itanga igisubizo.
- DSPy:
dspy :: urunigi :: RAG :: shyashya (): Kurema urugero rushya rwa RAG.dspy :: llm :: LLM :: shyashya (): Kurema urugero rushya rwa LLM.dspy :: urunigi :: Urunigi :: shyashya (): Kurema urwego rushya.urunigi.run (): Ikoresha urunigi kandi itanga igisubizo.
Kubona amashusho
Hano haribintu byoroshye byerekana ubushobozi bwa RAG na LLM ukoresheje Chart.js:
javascript const ctx = inyandiko.getElementById ('myChart'). getContext ('2d'); imbonerahamwe = imbonerahamwe nshya (ctx, { ubwoko: 'akabari', amakuru: { ibirango: ['RAG', 'LLM'], imibare: [{ ikirango: 'Ubushobozi', amakuru: [10, 20], ibara ry'amabara: [ 'rgba (255, 99, 132, 0.2)', 'rgba (54, 162, 235, 0.2)', ], umupaka Ibara: [ 'rgba (255, 99, 132, 1)', 'rgba (54, 162, 235, 1)', ], UmupakaUbugari: 1 }] }, amahitamo: { umunzani: { y: { gutangiraAtZero: ukuri } } } }); `
Umwanzuro
Mu gusoza, LangChain na DSPy nibikoresho bikomeye bya orchestre bifasha ishyirwa mubikorwa ryubwubatsi bwa software ikoreshwa na AI ukoresheje ubushobozi bwa RAG na LLM. Mugukoresha ibyo bikoresho, abitezimbere barashobora gukora sisitemu nini, ikora, kandi itekanye ya software ishobora gukemura ibibazo bya AI bigoye. Nuburyo bworoshye bwo gukoresha no guhinduka, LangChain na DSPy ni amahitamo meza yo kubaka software ikoreshwa na AI.
Ibyifuzo
Ukurikije ibiganiro biri muriyi ngingo, dore bimwe mubyifuzo kubateza imbere bashaka gushyira mubikorwa software ya software ikoreshwa na LangChain na DSPy:
- Tangira wiga ibyibanze bya LangChain na DSPy, harimo n'ubushobozi bwabo bwa RAG na LLM.
- Iperereza hamwe ningero zoroshye, nkurugero rwa chatbot, kugirango wumve uko ibikoresho bikora.
- Buhoro buhoro ujye mumishinga igoye, nko kubaka sisitemu yo gusaba cyangwa umuyoboro usanzwe utunganya ururimi.
- Koresha Top 5-10 Byakoreshejwe Byinshi Byakoreshejwe / Igice cya Snippets nkigice cyo kuyobora amabwiriza asanzwe.
- Tekereza ubushobozi bwawe bwa RAG na LLM ukoresheje Chart.js kugirango urusheho gusobanukirwa isano iri hagati yibice bitandukanye.
Mugukurikiza ibi byifuzo, abashinzwe iterambere barashobora gufungura ubushobozi bwuzuye bwa LangChain na DSPy hanyuma bakubaka AI ikoresha software yububiko bushobora gukora imirimo itoroshye kandi igatanga imikorere idasanzwe nubunini.