복잡한 서비스도 언어 모델(Language Model, LM)을 통해 쉽게 구성할 수 있도록 돕는 역할을 제공
→ 언어 모델을 이용하여 어플리케이션을 개발하는 프레임워크
대규모 오픈소스 커뮤니티 보유
→ https://python.langchain.com/docs/integrations
# 서비스 구성:
- A는 구글 검색을 해주는 툴이야
- B는 데이터베이스와 연동을 위한 툴이야
- A와 B를 이용해서 대화형 챗봇을 구성해줘
# 서비스 이용:
user 라는 테이블에서 [email protected] 라는 이메일을 가진 사람의 전화번호를 구글에 검색하고
결과를 키워드로 요약해줘
LangChain에서 위와 같이 서비스를 구성하면 아래와 같은 순서로 작업 수행
LM을 이용하여 라는 쿼리 생성
SELECT phone FROM user WHERE email='[email protected]'
db에 접속하여 쿼리를 실행하고 결과를 얻음