Kako uporabljati razčlenjevalnik seznamov v LangChainu?

Kako Uporabljati Razclenjevalnik Seznamov V Langchainu



Moduli LangChain vsebujejo odvisnosti za izdelavo chatbotov, ki lahko ustvarijo besedilo v človeških jezikih, kot je angleščina itd. Modele je treba usposobiti na ogromnih nizih podatkov, da lahko model učinkovito razume poziv za ustvarjanje besedila. Jezik Python ponuja uporabo funkcij parser() za pridobitev strukturiranega izhoda, ki ga lahko prilagodijo razvijalci.

Ta objava bo ponazorila postopek uporabe razčlenjevalnika seznamov v LangChainu.

Kako uporabljati razčlenjevalnik seznamov v LangChainu?

Razredi razčlenjevalnika seznama se uporabljajo za pridobitev izhoda v obliki seznama, ki vsebuje več objektov, ki so ločeni z vejicami. Modul LangChain omogoča uporabo CommaSeparatedListOutputParser knjižnico, da dobite izhod v obliki strukturiranega seznama.







Če se želite naučiti postopka uporabe razčlenjevalnika seznamov v LangChainu, preprosto pojdite skozi navedene korake:



1. korak: Namestite module
Najprej začnite z namestitvijo ogrodja LangChain z ukazom pip install v prenosniku Python ali IDE:



pip namestite Langchain





Drugi modul, potreben za prenos, je OpenAI, ki se uporablja za pridobitev knjižnic OpenAI in ChatOpenAI:

pip namestite openai



Po namestitvi zahtevanih modulov, nastavite OpenAI okolje z njegovim ključem API po uvozu » ti « in » getpass ” knjižnice:

uvažajte nas
uvoz getpass

os.okolje [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'Ključ API OpenAI:' )

2. korak: uvozite knjižnice
Ko nastavite okolje OpenAI, preprosto uvozite knjižnice, ki so potrebne za uporabo razčlenjevalnikov seznamov, kot so CommaSeparatedListOutputParser, OpenAI in številne druge:

iz langchain.output_parsers uvozite CommaSeparatedListOutputParser
iz langchain.prompts uvoz ChatPromptTemplate
iz langchain.llms uvozi OpenAI
iz langchain.prompts uvozi PromptTemplate
iz langchain.chat_models uvozi ChatOpenAI
iz langchain.prompts uvozi HumanMessagePromptTemplate

3. korak: Izdelava izhodnega razčlenjevalnika seznama
Naslednji korak je izdelava izhodnega razčlenjevalnika seznama in nato konfiguracija predloge poziva za omejitev števila objektov za oblikovanje seznama:

output_parser = CommaSeparatedListOutputParser ( )

format_instructions = output_parser.get_format_instructions ( )
prompt = PromptTemplate (
predlogo = 'Naštej pet {predmet}. \n {format_instructions}' ,
vhodne_spremenljivke = [ 'predmet' ] ,
delne_spremenljivke = { 'format_instructions' : navodila za formatiranje }
)

4. korak: Testiranje modela
Ko je predloga poziva nastavljena, preprosto pokličite metodo OpenAI(), da definirate » model ” in nato zagotovite vnos. Po tem uporabite » izhod ” spremenljivko, ki vsebuje vhodno poizvedbo, in pokličite razčlenjevalnik. Izvlekel bo seznam na podlagi poizvedbe, ki je omejena s predlogo poziva:

model = OpenAI ( temperaturo = 0 )

_input = prompt.format ( predmet = 'pijače' )
izhod = model ( _vnos )

output_parser.parse ( izhod )

To je vse o postopku uporabe izhodnega razčlenjevalnika seznama v LangChainu.

Zaključek

Če želite uporabiti razčlenjevalnik izhoda seznama v LangChain, preprosto namestite zahtevane module za nastavitev njegovega okolja s ključem OpenAI API. Po tem uvozite knjižnice, potrebne za gradnjo in uporabo izhodnega razčlenjevalnika seznama, in nato konfigurirajte model s strukturo predloge poziva. Ko je model uspešno izdelan, preprosto preizkusite model, da dobite seznam na podlagi vnosa uporabnika. Ta priročnik je ponazoril postopek uporabe razčlenjevalnika izhodnih seznamov v LangChain.