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 nasuvoz 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.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:
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:
_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.