brunch

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

랭체인 완벽 입문-5/7

by Master Seo

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

여러 프로세스를 통합



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

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

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




슬라이드2.JPG






<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


keyword
매거진의 이전글AI 4탄-4. 랭체인Memory-4/7