LangChain
모델·도구·데이터 연결을 공통 인터페이스로 묶는 프레임워크
지표
GitHub API 에서 직접 읽은 값입니다
GitHub 별147,847
라이선스MIT저장소 공개
주 언어Python2022-10-17 공개
마지막 커밋2026-10-14확인 2026-10-15
별 수 추이는 기록이 쌓인 뒤에 보여 줍니다 — 과거 값은 소급해 만들 수 없습니다.
무엇을 하는 도구인가
LangChain은 LLM 호출, 외부 도구, 데이터 소스를 각기 다른 제공자 API로 직접 연결하는 수고를 공통 인터페이스로 묶어주는 프레임워크입니다. 모델 호출을 체인(chain) 형태로 엮고, 프롬프트 템플릿·메모리·리트리버·출력 파서 같은 구성 요소를 모듈로 조합해 하나의 파이프라인을 구성하는 방식으로 동작합니다. 모델이나 벡터 스토어 같은 하위 구성 요소를 교체해도 상위 코드를 크게 바꾸지 않아도 되도록 추상화 계층을 제공하는 것이 핵심입니다. 같은 층의 LangGraph가 상태와 분기를 명시적 그래프로 다루는 데 초점을 둔다면, LangChain은 체인·에이전트·검색증강(RAG) 같은 정형화된 패턴을 미리 만들어진 구성 요소로 빠르게 조립하는 데 가깝습니다.
이럴 때 고른다
- 여러 단계의 LLM 호출과 도구 사용을 하나의 흐름으로 엮어야 할 때
- 모델 제공자나 벡터 스토어를 자주 교체하거나 비교 실험해야 할 때
- 문서 검색 기반 응답(RAG) 파이프라인을 처음부터 직접 짜지 않고 구성하려 할 때
- 표준화된 체인·에이전트 패턴으로 빠르게 프로토타입을 만들어야 할 때
어디까지만 하나
- 추상화 계층이 많아 실제로 내부에서 어떤 호출이 일어나는지 추적하기 어려울 수 있음
- 복잡한 상태 분기나 세밀한 제어 흐름이 필요하면 별도로 LangGraph 같은 도구를 함께 써야 하는 경우가 많음
- 통합 대상 라이브러리와 API 수가 많아 버전 간 인터페이스 변경에 코드가 영향을 받을 수 있음
- 운영 단계의 모니터링·디버깅·평가는 프레임워크 자체가 아니라 별도 도구나 직접 구축한 체계로 보완해야 함
에이전트 프레임워크 층은 무엇을 푸나
모델 호출을 여러 단계로 엮고, 도구를 쥐여 주고, 상태를 들고 간다
언제 필요해지나 — 한 번의 호출로 끝나지 않는 일을 코드로 짤 때
같은 층의 다른 도구
층이 같다는 것은 푸는 문제가 같다는 뜻입니다 — 비교가 되는 자리입니다
| 도구 | 하는 일 | 별 | 라이선스 |
|---|---|---|---|
| LangChain 보는 중 | 모델·도구·데이터 연결을 공통 인터페이스로 묶는 프레임워크 | 147,847 | MIT |
| AutoGen | 에이전트 간 대화로 작업을 풀어 가는 다중 에이전트 프레임워크 | 61,414 | CC-BY-4.0 |
| CrewAI | 역할을 나눈 여러 에이전트가 협업하도록 구성하는 프레임워크 | 59,718 | MIT |
| LlamaIndex | 문서를 읽어 색인하고 질문에 맞는 조각을 찾아 넣는 데 초점을 둔 프레임워크 | 52,502 | MIT |
| LangGraph | 에이전트의 단계를 그래프로 정의해 분기·되돌림·사람 개입을 넣는다 | 43,299 | MIT |
| Agno | 메모리·지식·도구를 갖춘 에이전트를 가볍게 구성하는 프레임워크 | 42,739 | Apache-2.0 |
| OpenAI Agents SDK | 핸드오프·가드레일·추적을 기본으로 둔 경량 에이전트 SDK | 30,047 | MIT |
이 도구가 나온 소식
- 2026-10-05Bedrock 지식베이스, LangChain에 에이전틱 검색 지원AWS ML Blog
- 2026-09-18SageMaker AI, 2026년 추론 신기능 13종 공개AWS ML Blog
- 2026-09-15AWS, 베드록 프롬프트 캐싱으로 비용·지연시간 절감법 소개AWS ML Blog
관련 용어
지표는 GitHub API 실측값입니다. 설명은 이 사이트가 작성했으며 공식 문서를 대체하지 않습니다 — 도입 전에 원문을 확인하세요.