Kuidas rakendada ReActi loogikat dokumendipoega töötamiseks?

Kuidas Rakendada Reacti Loogikat Dokumendipoega Tootamiseks



LangChain on raamistik, mis sisaldab kõiki keelemudelite ja vestlusrobotite loomiseks vajalikke sõltuvusi ja teeke. Keele keerukusest tõhusaks mõistmiseks tuleb neid vestlusroboteid õpetada kasutama tohutuid andmeid. Arendajad saavad nende mudelitega kasutada ReActi loogikat, mis suudavad keelt täpselt õppida ja sellest aru saada. The ReAct loogika on kombinatsioon Arutluskäik (koolitus) ja Näitlemine (Testimise) etapid, et saada mudelist optimeeritud tulemusi.

Kiire ülevaade

See postitus näitab:







Kuidas rakendada LangChainis Dokumendipoega ReAct-loogikat



Järeldus



Kuidas rakendada LangChainis Dokumendipoega ReAct-loogikat?

Keelemudelid on koolitatud tohutul hulgal andmetel, mis on kirjutatud loomulikes keeltes, nagu inglise keel jne. Andmeid hallatakse ja hoitakse dokumendihoidlates ning kasutaja saab lihtsalt poest andmeid laadida ja mudelit koolitada. Mudelikoolitus võib võtta mitu iteratsiooni, kuna iga iteratsioon muudab mudeli tõhusamaks ja paremaks.





ReActi loogika juurutamise protsessi õppimiseks LangChainis dokumendihoidlaga töötamiseks järgige lihtsalt seda lihtsat juhendit:

1. samm: raamistike installimine

Esmalt alustage dokumendihoidlaga töötamiseks ReActi loogika juurutamise protsessiga, installides LangChaini raamistiku. LangChaini raamistiku installimisel saadakse kõik vajalikud sõltuvused protsessi lõpuleviimiseks teekide hankimiseks või importimiseks:



pip install langchain

Installige selle juhendi jaoks Wikipedia sõltuvused, kuna seda saab kasutada dokumendisalvede tööle panemiseks ReActi loogikaga:

pip install wikipedia

Installige OpenAI moodulid, kasutades käsku pip, et hankida selle teegid ja luua suuri keelemudeleid või LLM-e:

pip install openai

2. toiming: OpenAI API võtme esitamine

Pärast kõigi vajalike moodulite paigaldamist lihtsalt seada keskkonda kasutades OpenAI konto API-võtit, kasutades järgmist koodi:

importida sina

importida saada pass

sina . umbes [ 'OPENAI_API_KEY' ] = saada pass . saada pass ( 'OpenAI API võti:' )

3. samm: teekide importimine

Kui keskkond on seadistatud, importige LangChainist teegid, mis on vajalikud ReActi loogika konfigureerimiseks dokumendisalvedega töötamiseks. LangChaini agentide kasutamine DocstoreExplaoreri ja selle tüüpidega agentide hankimiseks keelemudeli konfigureerimiseks:

alates langchain. llms importida OpenAI

alates langchain. arstipood importida Vikipeedia

alates langchain. agendid importida initsialiseeri_agent , Tööriist

alates langchain. agendid importida Agendi tüüp

alates langchain. agendid . reageerida . alus importida DoctoreExplorer

4. samm: Wikipedia Exploreri kasutamine

Seadistage ' arstipood ” muutuja DocstoreExplorer() meetodiga ja kutsuda selle argumendis Wikipedia() meetodit. Looge OpenAI meetodil suur keelemudel koos ' text-davinci-002 ” mudel pärast agendi tööriistade seadistamist:

arstipood = DocstoreExplorer ( Vikipeedia ( ) )
tööriistad = [
Tööriist (
nimi = 'Otsing' ,
func = arstipood. otsing ,
kirjeldus = 'Seda kasutatakse päringute/viipade esitamiseks otsinguga' ,
) ,
Tööriist (
nimi = 'Vaata üles' ,
func = arstipood. Vaata üles ,
kirjeldus = 'Seda kasutatakse päringute/viipade esitamiseks koos otsinguga' ,
) ,
]

llm = OpenAI ( temperatuuri = 0 , mudeli nimi = 'text-davinci-002' )
#muutuja määratlemine, konfigureerides mudeli agendiga
reageerida = initsialiseeri_agent ( tööriistad , llm , agent = Agendi tüüp. REACT_DOCSTORE , paljusõnaline = Tõsi )

5. samm: mudeli testimine

Kui mudel on üles ehitatud ja konfigureeritud, määrake küsimuse string ja käivitage meetod küsimuse muutujaga argumendis:

küsimus = 'Milline USA mereväe admiral tegi koostööd autori David Chanoffiga'

reageerida. jooksma ( küsimus )

Kui küsimuse muutuja on käivitatud, on mudel küsimusest aru saanud ilma välise viipamalli või koolituseta. Mudelit koolitatakse automaatselt, kasutades eelmises etapis üles laaditud mudelit ja genereerides vastavalt teksti. ReActi loogika töötab koos dokumendisalvedega, et saada teavet, mis põhineb küsimusel:

Esitage dokumendihoidlatest mudelile antud andmetest veel üks küsimus ja modell võtab poest vastuse:

küsimus = 'Autor David Chanoff on teinud koostööd William J Crowe'iga, kes töötas millise presidendi alluvuses?'

reageerida. jooksma ( küsimus )

See kõik puudutab ReActi loogika rakendamist LangChaini dokumendihoidlaga töötamiseks.

Järeldus

ReActi loogika rakendamiseks LangChainis dokumendihoidlaga töötamiseks installige keelemudeli koostamise moodulid või raamistikud. Pärast seda seadistage OpenAI keskkond LLM-i konfigureerimiseks ja laadige mudel dokumendisalvest, et rakendada ReActi loogikat. Selles juhendis on üksikasjalikult käsitletud ReActi loogika rakendamist dokumendihoidlaga töötamiseks.