이 게시물은 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.prompts에서 ChatPromptTemplate 가져오기
langchain.llms에서 OpenAI 가져오기
langchain.prompts에서 PromptTemplate 가져오기
langchain.chat_models에서 ChatOpenAI 가져오기
langchain.prompts에서 HumanMessagePromptTemplate 가져오기
3단계: 목록 출력 파서 작성
다음 단계는 목록 출력 구문 분석기를 구축한 후 목록을 형성할 개체 수를 제한하도록 프롬프트 템플릿을 구성하는 것입니다.
format_instructions=output_parser.get_format_instructions ( )
프롬프트 = 프롬프트 템플릿 (
주형 = '{주제} 5개를 나열하세요. \N {format_instructions}' ,
입력_변수 = [ '주제' ] ,
부분_변수 = { 'format_instructions' : 형식_지침 }
)
4단계: 모델 테스트
프롬프트 템플릿이 설정되면 OpenAI() 메서드를 호출하여 ' 모델 ” 변수를 입력한 다음 입력을 제공합니다. 그 후에는 ' 산출 ” 입력 쿼리가 포함된 변수를 만들고 파서를 호출합니다. 프롬프트 템플릿에 의해 제한되는 쿼리를 기반으로 목록을 추출합니다.
_input = 프롬프트.형식 ( 주제 = '음료수' )
출력 = 모델 ( _입력 )
출력_파서.파싱 ( 산출 )
이상으로 LangChain에서 목록 출력 파서를 사용하는 과정에 관한 것입니다.
결론
LangChain에서 목록 출력 파서를 사용하려면 OpenAI API 키를 사용하여 환경을 설정하는 데 필요한 모듈을 설치하기만 하면 됩니다. 그런 다음 목록 출력 파서를 구축하고 사용하는 데 필요한 라이브러리를 가져온 다음 프롬프트의 템플릿 구조로 모델을 구성합니다. 모델이 성공적으로 구축되면 모델을 테스트하여 사용자가 제공한 입력을 기반으로 목록을 가져옵니다. 이 가이드는 LangChain에서 목록 출력 파서를 사용하는 과정을 설명했습니다.