Hvordan bruke List Parser i LangChain?

Hvordan Bruke List Parser I Langchain



LangChain-moduler inneholder avhengighetene for å bygge chatboter som kan generere tekst på menneskelige språk som engelsk osv. Modellene må trenes på enorme datasett slik at modellen kan forstå spørsmålet om å generere tekst effektivt. Python-språket tilbyr bruk av parser()-funksjoner for å få strukturert utdata som kan tilpasses av utviklerne.

Dette innlegget vil illustrere prosessen med å bruke listeparseren i LangChain.

Hvordan bruke List Parser i LangChain?

Listeparserklassene brukes til å få utdata i form av en liste som inneholder flere objekter som er atskilt med komma. LangChain-modulen muliggjør bruk av CommaSeparatedListOutputParser bibliotek for å få utdataene i form av en strukturert liste.







For å lære prosessen med å bruke listeparseren i LangChain, gå ganske enkelt gjennom de oppførte trinnene:



Trinn 1: Installer moduler
Først, kom i gang ved å installere LangChain-rammeverket ved å bruke pip install-kommandoen i Python-notebook eller IDE:



pip installere langkjede





En annen modul som kreves for å laste ned er OpenAI som brukes til å hente OpenAI- og ChatOpenAI-bibliotekene:

pip installere openai



Etter å ha installert de nødvendige modulene, sette opp OpenAI miljøet bruker API-nøkkelen etter import av ' du ' og ' få pass ' biblioteker:

importere oss
importere getpass

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

Trinn 2: Importer biblioteker
Etter å ha satt opp OpenAI-miljøet, importerer du bare bibliotekene som kreves for å bruke listeparserne som CommaSeparatedListOutputParser, OpenAI og mange flere:

fra langchain.output_parsers importer CommaSeparatedListOutputParser
fra langchain.prompts importer ChatPromptTemplate
fra langchain.llms importerer OpenAI
fra langchain.prompts importer PromptTemplate
fra langchain.chat_models importer ChatOpenAI
fra langchain.prompts importer HumanMessagePromptTemplate

Trinn 3: Bygg listeutdataparser
Det neste trinnet er å bygge listeutdataparseren og deretter konfigurere ledetekstmalen for å begrense antall objekter for å danne en liste:

output_parser = CommaSeparatedListOutputParser ( )

format_instructions = output_parser.get_format_instructions ( )
prompt = PromptTemplate (
mal = 'List fem {emne}. \n {format_instructions}' ,
input_variables = [ 'Emne' ] ,
partielle_variabler = { 'format_instructions' : format_instructions }
)

Trinn 4: Testing av modellen
Når ledetekstmalen er angitt, ring ganske enkelt OpenAI()-metoden for å definere ' modell ” variabel og gi deretter inndata. Etter det bruker du ' produksjon variabel som inneholder inndataspørringen og kaller parseren. Det vil trekke ut listen basert på spørringen som er begrenset av ledetekstmalen:

modell = OpenAI ( temperatur = 0 )

_input = prompt.format ( Emne = 'drikker' )
utgang = modell ( _inngang )

output_parser.parse ( produksjon )

Det handler om prosessen med å bruke listeutdataparseren i LangChain.

Konklusjon

For å bruke listeutdataparseren i LangChain, installer ganske enkelt de nødvendige modulene for å sette opp miljøet ved hjelp av OpenAI API-nøkkelen. Deretter importerer du bibliotekene som kreves for å bygge og bruke listeutdataparseren, og deretter konfigurerer du modellen med malstrukturen til ledeteksten. Når modellen er bygget på vellykket måte, tester du bare modellen for å få listen basert på input fra brukeren. Denne veiledningen har illustrert prosessen med å bruke listeutdataparseren i LangChain.