Hur man använder List Parser i LangChain?

Hur Man Anvander List Parser I Langchain



LangChain-moduler innehåller beroenden för att bygga chatbotar som kan generera text på mänskliga språk som engelska, etc. Modellerna måste tränas på enorma datamängder så att modellen effektivt kan förstå uppmaningen att generera text. Python-språket erbjuder användning av parser()-funktioner för att få den strukturerade utdata som kan anpassas av utvecklarna.

Det här inlägget kommer att illustrera processen för att använda listparsern i LangChain.

Hur man använder List Parser i LangChain?

Listparserklasserna används för att få utdata i form av en lista som innehåller flera objekt som är separerade med kommatecken. LangChain-modulen möjliggör användning av CommaSeparatedListOutputParser bibliotek för att få utdata i form av en strukturerad lista.







För att lära dig processen för att använda listparsern i LangChain, gå helt enkelt igenom de listade stegen:



Steg 1: Installera moduler
Kom först igång genom att installera LangChain-ramverket med hjälp av kommandot pip install i Python notebook eller IDE:



pip Installera långkedja





En annan modul som krävs för att ladda ner är OpenAI som används för att hämta OpenAI- och ChatOpenAI-biblioteken:

pip Installera openai



Efter installation av de nödvändiga modulerna, ställ in OpenAI miljö som använder sin API-nyckel efter att ha importerat ' du ' och ' getpass ” bibliotek:

importera oss
importera getpass

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

Steg 2: Importera bibliotek
Efter att ha ställt in OpenAI-miljön, importera helt enkelt de bibliotek som krävs för att använda listtolkarna som CommaSeparatedListOutputParser, OpenAI och många fler:

från langchain.output_parsers importera CommaSeparatedListOutputParser
från langchain.prompts importera ChatPromptTemplate
från langchain.llms importera OpenAI
från langchain.prompts importera PromptTemplate
från langchain.chat_models importera ChatOpenAI
från langchain.prompts importera HumanMessagePromptTemplate

Steg 3: Bygg listutdataparser
Nästa steg är att bygga listutdataparsern och sedan konfigurera promptmallen för att begränsa antalet objekt för att bilda en lista:

output_parser = CommaSeparatedListOutputParser ( )

format_instructions = output_parser.get_format_instructions ( )
prompt = PromptTemplate (
mall = 'Lista fem {ämne}. \n {format_instructions}' ,
input_variables = [ 'ämne' ] ,
partiella_variabler = { 'format_instructions' : format_instructions }
)

Steg 4: Testa modellen
När promptmallen är inställd, anropa helt enkelt OpenAI()-metoden för att definiera ' modell ” variabel och ge sedan indata. Efter det använder du ' produktion ” variabel som innehåller indatafrågan och anropar parsern. Det kommer att extrahera listan baserat på frågan som begränsas av promptmallen:

modell = OpenAI ( temperatur = 0 )

_input = prompt.format ( ämne = 'drycker' )
output = modell ( _inmatning )

output_parser.parse ( produktion )

Det handlar om processen att använda listutdataparsern i LangChain.

Slutsats

För att använda listutdataparsern i LangChain, installera helt enkelt de nödvändiga modulerna för att ställa in sin miljö med OpenAI API-nyckeln. Efter det, importera de bibliotek som krävs för att bygga och använda listutdataparsern och konfigurera sedan modellen med mallstrukturen för prompten. När modellen har byggts framgångsrikt testar du helt enkelt modellen för att få listan baserat på indata från användaren. Den här guiden har illustrerat processen att använda listutdataparsern i LangChain.