Hur implementerar man ReAct-logiken för att arbeta med Document Store?

Hur Implementerar Man React Logiken For Att Arbeta Med Document Store



LangChain är ramverket som innehåller alla beroenden och bibliotek för att bygga språkmodeller och chatbots. Dessa chatbots måste tränas på massiv data för att kunna förstå språkets komplexitet på ett effektivt sätt. Utvecklarna kan använda ReAct-logiken med dessa modeller som kan lära sig och förstå språket exakt. De Reagera logik är kombinationen av Resonemang (träning) och Verkande (Test) faser för att få de optimerade resultaten från modellen.

Snabb översikt

Det här inlägget kommer att visa:







Hur man implementerar ReAct-logiken med Document Store i LangChain



Slutsats



Hur implementerar man ReAct-logiken med Document Store i LangChain?

Språkmodellerna tränas på en enorm pool av data skriven på naturliga språk som engelska, etc. Data hanteras och lagras i dokumentlagren och användaren kan enkelt ladda in data från butiken och träna modellen. Modellträningen kan ta flera iterationer eftersom varje iteration gör modellen mer effektiv och förbättrad.





För att lära dig processen att implementera ReAct-logik för att arbeta med dokumentarkivet i LangChain, följ helt enkelt denna enkla guide:

Steg 1: Installera ramverk

Kom först igång med processen att implementera ReAct-logiken för att arbeta med dokumentarkivet genom att installera LangChain-ramverket. Installation av LangChain-ramverket kommer att få alla nödvändiga beroenden för att hämta eller importera biblioteken för att slutföra processen:



pip installera langkedja

Installera Wikipedia-beroendena för den här guiden eftersom den kan användas för att få dokumentlagren att fungera med ReAct-logiken:

pip installera wikipedia

Installera OpenAI-modulerna med pip-kommandot för att hämta dess bibliotek och bygga stora språkmodeller eller LLM:er:

pip installera openai

Steg 2: Tillhandahåller OpenAI API-nyckel

Efter att ha installerat alla nödvändiga moduler, helt enkelt sätta upp miljön använda API-nyckeln från OpenAI-kontot med följande kod:

importera du

importera getpass

du . ungefär [ 'OPENAI_API_KEY' ] = getpass . getpass ( 'OpenAI API Key:' )

Steg 3: Importera bibliotek

När miljön har ställts in, importera biblioteken från LangChain som krävs för att konfigurera ReAct-logiken för att arbeta med dokumentlagren. Använda LangChain-agenter för att få DocstoreExplaorer och agenter med dess typer för att konfigurera språkmodellen:

från långkedja. llms importera OpenAI

från långkedja. läkare importera Wikipedia

från långkedja. agenter importera initialize_agent , Verktyg

från långkedja. agenter importera AgentType

från långkedja. agenter . reagera . bas importera DocstoreExplorer

Steg 4: Använd Wikipedia Explorer

Konfigurera ' läkare ” variabel med metoden DocstoreExplorer() och anropa metoden Wikipedia() i dess argument. Bygg den stora språkmodellen med OpenAI-metoden med ' text-davinci-002 ” modell efter att ha ställt in verktygen för agenten:

läkare = DocstoreExplorer ( Wikipedia ( ) )
verktyg = [
Verktyg (
namn = 'Sök' ,
func = läkare. Sök ,
beskrivning = 'Det används för att ställa frågor/uppmaningar med sökningen' ,
) ,
Verktyg (
namn = 'Slå upp' ,
func = läkare. slå upp ,
beskrivning = 'Det används för att ställa frågor/uppmaningar med uppslag' ,
) ,
]

llm = OpenAI ( temperatur = 0 , modellnamn = 'text-davinci-002' )
#definiera variabeln genom att konfigurera modellen med agenten
reagera = initialize_agent ( verktyg , llm , ombud = AgentType. REACT_DOCSTORE , mångordig = Sann )

Steg 5: Testa modellen

När modellen är byggd och konfigurerad, ställ in frågesträngen och kör metoden med frågevariabeln i dess argument:

fråga = 'Vilken amerikanska flottans amiral samarbetade med författaren David Chanoff'

reagera. springa ( fråga )

När frågevariabeln exekveras har modellen förstått frågan utan någon extern promptmall eller utbildning. Modellen tränas automatiskt med den modell som laddades upp i föregående steg och genererar text därefter. ReAct-logiken arbetar med dokumentlagren för att extrahera information baserat på frågan:

Ställ en annan fråga från data som tillhandahålls till modellen från dokumentbutikerna och modellen kommer att extrahera svaret från butiken:

fråga = 'Författaren David Chanoff har samarbetat med William J Crowe som tjänade under vilken president?'

reagera. springa ( fråga )

Det handlar om att implementera ReAct-logiken för att arbeta med dokumentarkivet i LangChain.

Slutsats

För att implementera ReAct-logiken för arbete med dokumentarkivet i LangChain, installera modulerna eller ramverken för att bygga språkmodellen. Efter det, ställ in miljön för OpenAI för att konfigurera LLM och ladda modellen från dokumentarkivet för att implementera ReAct-logiken. Den här guiden har utvecklat implementeringen av ReAct-logiken för att arbeta med dokumentarkivet.