Rychlý přehled
Tento příspěvek ukáže:
Jak implementovat logiku ReAct s úložištěm dokumentů v LangChain
- Instalace frameworků
- Poskytnutí klíče API OpenAI
- Import knihoven
- Pomocí Průzkumníka Wikipedie
- Testování modelu
Jak implementovat logiku ReAct s úložištěm dokumentů v LangChain?
Jazykové modely jsou trénovány na obrovském množství dat napsaných v přirozených jazycích, jako je angličtina atd. Data jsou spravována a uložena v úložištích dokumentů a uživatel může jednoduše načíst data z úložiště a model trénovat. Trénink modelu může trvat několik iterací, protože každá iterace dělá model efektivnější a vylepšený.
Chcete-li se naučit proces implementace logiky ReAct pro práci s úložištěm dokumentů v LangChain, jednoduše postupujte podle tohoto jednoduchého průvodce:
Krok 1: Instalace frameworků
Nejprve začněte s procesem implementace logiky ReAct pro práci s úložištěm dokumentů instalací frameworku LangChain. Instalací rámce LangChain získáte všechny požadované závislosti pro získání nebo import knihoven pro dokončení procesu:
pip install langchain
Nainstalujte si závislosti Wikipedie pro tuto příručku, protože ji lze použít k tomu, aby úložiště dokumentů fungovala s logikou ReAct:
pip nainstalovat wikipedii
Nainstalujte moduly OpenAI pomocí příkazu pip, abyste získali jeho knihovny a vytvořili velké jazykové modely nebo LLM:
pip install openai
Krok 2: Poskytnutí klíče OpenAI API
Po instalaci všech požadovaných modulů jednoduše nastavit prostředí pomocí klíče API z účtu OpenAI pomocí následujícího kódu:
import vyimport getpass
vy . přibližně [ 'OPENAI_API_KEY' ] = getpass . getpass ( 'Klíč OpenAI API:' )
Krok 3: Import knihoven
Jakmile je prostředí nastaveno, importujte knihovny z LangChain, které jsou nutné ke konfiguraci logiky ReAct pro práci s úložišti dokumentů. Použití agentů LangChain k získání DocstoreExplaorer a agentů s jeho typy ke konfiguraci jazykového modelu:
z langchain. llms import OpenAIz langchain. lékárna import Wikipedie
z langchain. agenti import inicializovat_agenta , Nástroj
z langchain. agenti import Typ agenta
z langchain. agenti . reagovat . základna import DocstoreExplorer
Krok 4: Použití Průzkumníka Wikipedie
Nakonfigurujte „ lékárna ” pomocí metody DocstoreExplorer() a v jejím argumentu zavolejte metodu Wikipedia(). Sestavte velký jazykový model pomocí metody OpenAI s „ text-davinci-002 ” model po nastavení nástrojů pro agenta:
lékárna = DocstoreExplorer ( Wikipedie ( ) )nástroje = [
Nástroj (
název = 'Vyhledávání' ,
func = lékárna. Vyhledávání ,
popis = 'Používá se k dotazování/výzvám s hledáním' ,
) ,
Nástroj (
název = 'Vzhlédnout' ,
func = lékárna. vzhlédnout ,
popis = 'Používá se pro dotazy/výzvy s vyhledáváním' ,
) ,
]
llm = OpenAI ( teplota = 0 , jméno modelu = 'text-davinci-002' )
#definování proměnné konfigurací modelu pomocí agenta
reagovat = inicializovat_agenta ( nástroje , llm , činidlo = Typ agenta. REACT_DOCSTORE , podrobný = Skutečný )
Krok 5: Testování modelu
Jakmile je model sestaven a nakonfigurován, nastavte řetězec otázky a spusťte metodu s proměnnou otázky v jejím argumentu:
otázka = „Který admirál amerického námořnictva spolupracoval s autorem Davidem Chanoffem“reagovat. běh ( otázka )
Jakmile je proměnná otázka provedena, model pochopil otázku bez jakékoli externí šablony výzvy nebo školení. Model se trénuje automaticky pomocí modelu nahraného v předchozím kroku a podle toho se generuje text. Logika ReAct pracuje s úložištěm dokumentů, aby extrahovala informace na základě otázky:
Položte další otázku z údajů poskytnutých modelu z úložiště dokumentů a model získá odpověď z úložiště:
otázka = 'Autor David Chanoff spolupracoval s Williamem J Croweem, který sloužil pod kterým prezidentem?'reagovat. běh ( otázka )
To je vše o implementaci logiky ReAct pro práci s úložištěm dokumentů v LangChain.
Závěr
Chcete-li implementovat logiku ReAct pro práci s úložištěm dokumentů v LangChain, nainstalujte moduly nebo frameworky pro sestavení jazykového modelu. Poté nastavte prostředí pro OpenAI pro konfiguraci LLM a načtěte model z úložiště dokumentů pro implementaci logiky ReAct. Tato příručka se zabývá implementací logiky ReAct pro práci s úložištěm dokumentů.