brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jul 09. 2024

AI 4탄-5. 랭체인-Chains-프로세스통합

랭체인 완벽 입문-5/7

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

여러 프로세스를 통합



<20> 랭체인 모듈 - LLMChain을 사용하려 여러 모듈을 통합 (실습)

<21> 특정 기능에 특화된 Chain (실습)

<22> Chain 자체를 순서대로 실행하는 SimpleSequentialChain (실습)









<20> 랭체인 모듈 - LLMChain을 사용하려 여러 모듈을 통합


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



1

vscode


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



2

// 아래 오류 해결을 위해 openai 버전과 httpx 버전 변경함.

//TypeError: Client.__init__() got an unexpected keyword argument 'proxies' 


!pip install --upgrade openai==1.55.3

!pip install --upgrade httpx==0.27.2

!pip install langchain_community





<21> 특정 기능에 특화된 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






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


1

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



2

python3 sequential_chain.py



ModuleNotFoundError: No module named 'langchain_community'



다음

https://brunch.co.kr/@topasvga/3907


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari