Jak implementovat logiku ReAct pro práci s úložištěm dokumentů?

Jak Implementovat Logiku React Pro Praci S Ulozistem Dokumentu



LangChain je rámec, který obsahuje všechny závislosti a knihovny pro vytváření jazykových modelů a chatbotů. Tito chatboti musí být vyškoleni na masivních datech, aby efektivně porozuměli složitosti jazyka. Vývojáři mohou používat logiku ReAct s těmito modely, které se mohou naučit jazyk a přesně mu porozumět. The Reagovat logika je kombinací Uvažování (trénink) a Herectví (testovací) fáze k získání optimalizovaných výsledků z modelu.

Rychlý přehled

Tento příspěvek ukáže:







Jak implementovat logiku ReAct s úložištěm dokumentů v LangChain



Závěr



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 vy

import 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 OpenAI

z 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ů.