Kako implementirati logiko ReAct za delo s shrambo dokumentov?

Kako Implementirati Logiko React Za Delo S Shrambo Dokumentov



LangChain je ogrodje, ki vsebuje vse odvisnosti in knjižnice za gradnjo jezikovnih modelov in chatbotov. Te chatbote je treba usposobiti za obsežne podatke, da bi lahko učinkovito razumeli zapletenost jezika. Razvijalci lahko uporabljajo logiko ReAct s temi modeli, ki se lahko naučijo in natančno razumejo jezik. The ReAct logika je kombinacija Utemeljitev (usposabljanje) in Igrati Faze (testiranja) za pridobitev optimiziranih rezultatov iz modela.

Hitri oris

Ta objava bo pokazala:







Kako implementirati logiko ReAct s shrambo dokumentov v LangChain



Zaključek



Kako implementirati logiko ReAct s shrambo dokumentov v LangChain?

Jezikovni modeli se usposabljajo na ogromnem naboru podatkov, napisanih v naravnih jezikih, kot je angleščina itd. Podatki se upravljajo in shranjujejo v shrambah dokumentov, uporabnik pa lahko preprosto naloži podatke iz shrambe in usposobi model. Usposabljanje modela lahko traja več ponovitev, saj vsaka ponovitev naredi model učinkovitejši in izboljšan.





Če se želite naučiti postopka izvajanja logike ReAct za delo s shrambo dokumentov v LangChainu, preprosto sledite temu preprostemu vodniku:

1. korak: Namestitev ogrodij

Najprej začnite s postopkom implementacije logike ReAct za delo s shrambo dokumentov z namestitvijo ogrodja LangChain. Namestitev ogrodja LangChain bo pridobila vse zahtevane odvisnosti za pridobitev ali uvoz knjižnic za dokončanje postopka:



pip namestite langchain

Namestite odvisnosti Wikipedije za ta vodnik, saj ga je mogoče uporabiti za pripravo shramb dokumentov za delo z logiko ReAct:

pip namestite wikipedia

Namestite module OpenAI z ukazom pip, da pridobite njegove knjižnice in zgradite velike jezikovne modele ali LLM:

pip namestite openai

2. korak: Zagotavljanje ključa OpenAI API

Po namestitvi vseh zahtevanih modulov preprosto nastavite okolje z uporabo ključa API iz računa OpenAI z naslednjo kodo:

uvoz ti

uvoz getpass

ti . približno [ 'OPENAI_API_KEY' ] = getpass . getpass ( 'Ključ API OpenAI:' )

3. korak: Uvoz knjižnic

Ko je okolje nastavljeno, uvozite knjižnice iz LangChaina, ki so potrebne za konfiguracijo logike ReAct za delo s shrambami dokumentov. Uporaba agentov LangChain za pridobivanje DocstoreExplaorerja in agentov z njegovimi vrstami za konfiguracijo jezikovnega modela:

od Langchain. llms uvoz OpenAI

od Langchain. docstore uvoz Wikipedia

od Langchain. zastopniki uvoz inicializiraj_agent , Orodje

od Langchain. zastopniki uvoz AgentType

od Langchain. zastopniki . reagirati . osnova uvoz DocstoreExplorer

4. korak: Uporaba Wikipedia Explorerja

Konfigurirajte » docstore ” z metodo DocstoreExplorer() in pokličite metodo Wikipedia() v njenem argumentu. Zgradite model velikega jezika z uporabo metode OpenAI z ' besedilo-davinci-002 ” po nastavitvi orodij za agenta:

docstore = DocstoreExplorer ( Wikipedia ( ) )
orodja = [
Orodje (
ime = 'Iskanje' ,
funk = docstore. Iskanje ,
opis = 'Uporablja se za postavljanje poizvedb/pozivov z iskanjem' ,
) ,
Orodje (
ime = 'Poglej gor' ,
funk = docstore. Poglej gor ,
opis = 'Uporablja se za postavljanje poizvedb/pozivov z iskanjem' ,
) ,
]

llm = OpenAI ( temperaturo = 0 , ime_modela = 'besedilo-davinci-002' )
#definiranje spremenljivke s konfiguracijo modela z agentom
reagirati = inicializiraj_agent ( orodja , llm , agent = AgentType. REACT_DOCSTORE , verbose = Prav )

5. korak: Testiranje modela

Ko je model izdelan in konfiguriran, nastavite niz vprašanja in zaženite metodo s spremenljivko vprašanja v argumentu:

vprašanje = 'Kateri admiral ameriške mornarice je sodeloval z avtorjem Davidom Chanoffom'

reagirati. teči ( vprašanje )

Ko je spremenljivka vprašanja izvedena, je model razumel vprašanje brez kakršne koli zunanje pozivne predloge ali usposabljanja. Model se samodejno usposablja z uporabo modela, naloženega v prejšnjem koraku, in ustreznega generiranja besedila. Logika ReAct deluje s shrambami dokumentov za pridobivanje informacij na podlagi vprašanja:

Postavite drugo vprašanje iz podatkov, ki so bili modelu posredovani iz shramb dokumentov, in model bo iz shrambe izvlekel odgovor:

vprašanje = 'Avtor David Chanoff je sodeloval z Williamom J. Croweom, ki je služil pod katerim predsednikom?'

reagirati. teči ( vprašanje )

To je vse o izvajanju logike ReAct za delo s shrambo dokumentov v LangChainu.

Zaključek

Če želite implementirati logiko ReAct za delo s shrambo dokumentov v LangChain, namestite module ali okvire za gradnjo jezikovnega modela. Po tem nastavite okolje za OpenAI za konfiguracijo LLM in naložite model iz shrambe dokumentov za implementacijo logike ReAct. Ta priročnik je podrobneje predstavil implementacijo logike ReAct za delo s shrambo dokumentov.