Ako používať analyzátor zoznamov v LangChain?

Ako Pouzivat Analyzator Zoznamov V Langchain



Moduly LangChain obsahujú závislosti na budovaní chatbotov, ktoré dokážu generovať text v ľudských jazykoch, ako je angličtina atď. Modely je potrebné trénovať na obrovských množinách údajov, aby model efektívne porozumel výzve na generovanie textu. Jazyk Python ponúka použitie funkcií parser() na získanie štruktúrovaného výstupu, ktorý môžu vývojári prispôsobiť.

Tento príspevok ilustruje proces používania analyzátora zoznamov v LangChain.

Ako používať analyzátor zoznamov v LangChain?

Triedy analyzátora zoznamov sa používajú na získanie výstupu vo forme zoznamu obsahujúceho viacero objektov, ktoré sú oddelené čiarkami. Modul LangChain umožňuje použitie CommaSeparatedListOutputParser knižnicu získať výstup vo forme štruktúrovaného zoznamu.







Ak sa chcete naučiť proces používania analyzátora zoznamov v LangChain, jednoducho prejdite uvedenými krokmi:



Krok 1: Nainštalujte moduly
Najprv začnite inštaláciou rámca LangChain pomocou príkazu pip install v notebooku Python alebo IDE:



pip Inštalácia langchain





Ďalším modulom potrebným na stiahnutie je OpenAI, ktorý sa používa na získanie knižníc OpenAI a ChatOpenAI:

pip Inštalácia openai



Po nainštalovaní potrebných modulov nastaviť OpenAI prostredia pomocou svojho kľúča API po importovaní súboru „ vy “ a „ getpass “knižnice:

importujte nás
importovať getpass

os.environ [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'OpenAI API Key:' )

Krok 2: Importujte knižnice
Po nastavení prostredia OpenAI jednoducho importujte knižnice potrebné na používanie analyzátorov zoznamov, ako sú CommaSeparatedListOutputParser, OpenAI a mnohé ďalšie:

z langchain.output_parsers import CommaSeparatedListOutputParser
z langchain.prompts importovať ChatPromptTemplate
z langchain.llms importujte OpenAI
from langchain.prompts import PromptTemplate
z langchain.chat_models importujte ChatOpenAI
from langchain.prompts import HumanMessagePromptTemplate

Krok 3: Vytvorenie výstupného analyzátora zoznamu
Ďalším krokom je zostavenie výstupného analyzátora zoznamu a konfigurácia šablóny výzvy na obmedzenie počtu objektov na vytvorenie zoznamu:

output_parser = CommaSeparatedListOutputParser ( )

format_instructions = output_parser.get_format_instructions ( )
prompt = PromptTemplate (
šablóna = 'Uveďte päť {predmet}.' \n {format_instructions}' ,
vstupné_premenné = [ 'predmet' ] ,
čiastočné_premenné = { 'format_instructions' : format_instructions }
)

Krok 4: Testovanie modelu
Po nastavení šablóny výzvy jednoducho zavolajte metódu OpenAI() na definovanie „ Model ” a potom zadajte vstup. Potom použite „ výkon ” premenná obsahujúca vstupný dotaz a zavolajte syntaktický analyzátor. Vyberie zoznam na základe dotazu, ktorý je obmedzený šablónou výzvy:

model = OpenAI ( teplota = 0 )

_input = prompt.format ( predmet = 'nápoje' )
výstup = model ( _vstup )

output_parser.parse ( výkon )

To je všetko o procese používania analyzátora výstupu zoznamu v LangChain.

Záver

Ak chcete použiť analyzátor výstupu zoznamu v LangChain, jednoducho nainštalujte požadované moduly na nastavenie jeho prostredia pomocou kľúča OpenAI API. Potom naimportujte knižnice potrebné na zostavenie a použitie výstupného analyzátora zoznamu a potom nakonfigurujte model so štruktúrou šablóny výzvy. Keď je model úspešne zostavený, jednoducho ho otestujte, aby ste získali zoznam na základe vstupu poskytnutého používateľom. Táto príručka ilustruje proces používania analyzátora výstupu zoznamu v LangChain.