랭체인 완벽 입문-6/7
Agents 모듈을 사용하면 작업에 맞는 도구를 선택해 실행할수 있다.
Tools
Agent
1
언어 모델만으로 할 수 없는 일을 할 수 있게 하는 모듈이다.
계산 , 검색 등 다양한 종류가 있다.
직접 만든 Tool을 사용할수도 있다.
2
랭체인에서 제공하는 Tool ?
LLMMath
계산을 위한 Tool
Requests
지정된 URL로 요청을 보낼수 있다.
웹사이이트에서 정보를 가져오거나 API에서 정보를 가져오는데 사용한다.
File system Tools
PC내 파일에 접근해 지정된 경로 파일을 읽고 쓸수 있다.
실행 결과를 저장하거나 파일 저장된 정보를 불러옴.
SerpApi
구글이나 야후 검색을 API로 하는 SerpAPI웹서비와 연동.
구글등에서 검색해 가져오는데 사용한다.
Agent는 Tool을 선택하고 다음 단계를 처리한다.
1
작업을 받는다.
2
Tool중 어떤 Tool을 사용할지 결정
3
Tool을 사용해 결과를 받는다.
4
결과를 통해 원하는 부분을 얻었는지 확인
5
에이전트가 원하는 부분을 얻을때까지 2~4 반복
1
URL에 접근할수 있는 에이전트 만들어보자.
https://github.com/wikibook/langchain/tree/master/06_agent
결과를 파일로 저장하는 기능도 추가
1
SerpApi서비스 이용해 인터넷 정보를 가져오자.
구글 검색 엔진의 결과를 API로 가져 올수 있는 무료 서비스.
월 100회 까지 무료.
SerpApi
2
환경 변수에 SerpApi 키 설정하기
https://github.com/wikibook/langchain/tree/master/06_agent
https://brunch.co.kr/@topasvga/3908