brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jul 09. 2024

17. 랭체인-Chains-프로세스통합-2024-07

랭체인 완벽 입문-5/7

Chains는 일련의 처리를 하나의  묶음으로 처리하는 모듈이다.

여러 프로세스를 통합


<1> LLMChain을 사용하려 여러 모듈을 통합

<2> 특정 기능에 특화된 Chain

<3> Chain 자체를 순서대로 실행하는 SimpleSequentialChain





<1> LLMChain을 사용하려 여러 모듈을 통합


LLMChain은 여러 모듈을 수비게 조합할수 있는 Chain



1

vscode


https://github.com/wikibook/langchain/tree/master/05_chain







<2> 특정 기능에 특화된 Chain


1

특정 URL에 접속해 정보를 얻어 오는 방법


LLMRequestChain


LLMChain모듈을 확장해 특정 URL에서 정보르  가져와 프롬프트를 구축하고 언어 모델 호출까지 수행하는 기능이다.




2

공공데이터 포털의 기상청 단기 예보 오픈 API를 사용하여 날씨 정보를 얻을수 있다.


https://www.data.go.kr/data/15084084/openapi.do



3

LLMRequestChain 을 사용하기 위해 bs4 라는 파이썬 패키지가 필요하다.


python3 -m pip install bs4






<3> Chain 자체를 순서대로 실행하는 SimpleSequentialChain


1

SimpleSequentialChain 모듈을 사용해 작업을 순서대로 실행해 보자.



2

python3 sequential_chain.py



ModuleNotFoundError: No module named 'langchain_community'


매거진의 이전글 16. 랭체인-Memory-과거의 대화 기억하기-07
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari