LangChain에서 목록 파서를 사용하는 방법은 무엇입니까?

Langchain Eseo Moglog Paseoleul Sayonghaneun Bangbeob Eun Mueos Ibnikka



LangChain 모듈에는 영어 등과 같은 인간 언어로 텍스트를 생성할 수 있는 챗봇을 구축하기 위한 종속성이 포함되어 있습니다. 모델이 텍스트를 생성하기 위한 프롬프트를 효과적으로 이해할 수 있도록 거대한 데이터 세트에 대해 교육을 받아야 합니다. Python 언어는 개발자가 사용자 정의할 수 있는 구조화된 출력을 얻기 위해 파서() 함수 사용을 제공합니다.

이 게시물은 LangChain에서 목록 파서를 사용하는 과정을 설명합니다.

LangChain에서 목록 파서를 사용하는 방법은 무엇입니까?

목록 파서 클래스는 쉼표로 구분된 여러 개체가 포함된 목록 형식의 출력을 얻는 데 사용됩니다. LangChain 모듈을 사용하면 CommaSeparatedListOutputParser 구조화된 목록 형식으로 출력을 얻는 라이브러리입니다.







LangChain에서 목록 파서를 사용하는 과정을 배우려면 나열된 단계를 따르십시오.



1단계: 모듈 설치
먼저 Python 노트북 또는 IDE에서 pip install 명령을 사용하여 LangChain 프레임워크를 설치하여 시작합니다.



설치하다 랭체인





다운로드하는 데 필요한 또 다른 모듈은 OpenAI 및 ChatOpenAI 라이브러리를 가져오는 데 사용되는 OpenAI입니다.

설치하다 개방하다



필요한 모듈을 설치한 후, OpenAI 설정 '를 가져온 후 API 키를 사용하는 환경 ' 그리고 ' getpass ' 라이브러리:

우리를 수입하다
가져오기 겟패스

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

2단계: 라이브러리 가져오기
OpenAI 환경을 설정한 후 CommaSeparatedListOutputParser, OpenAI 등과 같은 목록 파서를 사용하는 데 필요한 라이브러리를 가져오기만 하면 됩니다.

langchain.output_parsers에서 CommaSeparatedListOutputParser 가져오기
langchain.prompts에서 ChatPromptTemplate 가져오기
langchain.llms에서 OpenAI 가져오기
langchain.prompts에서 PromptTemplate 가져오기
langchain.chat_models에서 ChatOpenAI 가져오기
langchain.prompts에서 HumanMessagePromptTemplate 가져오기

3단계: 목록 출력 파서 작성
다음 단계는 목록 출력 구문 분석기를 구축한 후 목록을 형성할 개체 수를 제한하도록 프롬프트 템플릿을 구성하는 것입니다.

output_parser = CommaSeparatedListOutputParser ( )

format_instructions=output_parser.get_format_instructions ( )
프롬프트 = 프롬프트 템플릿 (
주형 = '{주제} 5개를 나열하세요. \N {format_instructions}' ,
입력_변수 = [ '주제' ] ,
부분_변수 = { 'format_instructions' : 형식_지침 }
)

4단계: 모델 테스트
프롬프트 템플릿이 설정되면 OpenAI() 메서드를 호출하여 ' 모델 ” 변수를 입력한 다음 입력을 제공합니다. 그 후에는 ' 산출 ” 입력 쿼리가 포함된 변수를 만들고 파서를 호출합니다. 프롬프트 템플릿에 의해 제한되는 쿼리를 기반으로 목록을 추출합니다.

모델=오픈AI ( 온도 = 0 )

_input = 프롬프트.형식 ( 주제 = '음료수' )
출력 = 모델 ( _입력 )

출력_파서.파싱 ( 산출 )

이상으로 LangChain에서 목록 출력 파서를 사용하는 과정에 관한 것입니다.

결론

LangChain에서 목록 출력 파서를 사용하려면 OpenAI API 키를 사용하여 환경을 설정하는 데 필요한 모듈을 설치하기만 하면 됩니다. 그런 다음 목록 출력 파서를 구축하고 사용하는 데 필요한 라이브러리를 가져온 다음 프롬프트의 템플릿 구조로 모델을 구성합니다. 모델이 성공적으로 구축되면 모델을 테스트하여 사용자가 제공한 입력을 기반으로 목록을 가져옵니다. 이 가이드는 LangChain에서 목록 출력 파서를 사용하는 과정을 설명했습니다.