| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- 에이전트
- LangGraph
- 랭그래프
- CLIP
- 소프트웨어 개발
- Python
- UMAP
- 힙정렬
- dementional reduction
- RNN
- 정보처리기사
- Transformer
- python기초
- python 기초
- RDBMS
- 데이터 시각화
- CNN
- 알고리즘
- 트랜스포머
- TTS
- 캐글
- 데이터엔지니어
- 객체지향
- ASR
- 기초
- 머신러닝
- SQL
- 자연어처리
- 생성형 인공지능
- 딥러닝
Archives
- Today
- Total
수달이네 기술 블로그
2. LangGraph, LangChain의 구분 본문
Lang Chain
LLM을 활용한 어플을 쉽게 개발할 수 있도록 다양한 기능을 제공하는 프레임워크
이것으로 챗봇, 문서기반 질의응답, 에이전트 시스템등 AI서비스를 효율적으로 구축할 수 있도록 도움
- 프롬프트 관리(LLM에 던지는 쿼리)
- 문서검색(Retrieval)
- 벡터 데이터베이스 연동
- 체인(Chain)구조를 통한 여러 작업의 연결
- 외부 도구 사용을 하나의 흐름으로 구성
LangGraph
LangChain 생태계에서 에이전트나 RAG 시스템을 단계 별로 구성하고 실행할 수 있게 해주는 그래프 기반 오케스트레이션 프레임워크
- 오케스트레이션: 여러 에이전트, 도구, 모듈을 어떻게 연결해서 언제 무엇을 호출할지를 정의하고 실행 (어원-오케스트라)
- 기존 RAG, 랭체인은 앞단계의 출력이 뒷단계의 입력으로 일방향으로 돌아가는 직선형 프레임워크임.
- 랭그래프는 노드(작업단위)와 엣지(흐름)을 그래프로 정의해 분기, 반복, 조건 처리, 에이전트 루프 등 복잡한 흐름을 명확히 표현하고 실행
- 검색 → 답변생성 → 자기평가 → 재검색이 등의 Agentic RAG 워크플로우를 안정적으로 설계 관리 가능 + 디버깅, 모니터링 수월
구분 LangChain LangGraph 정의 LLM기반 어플리케이션을 빠르게 만들 수 있는 범용 프레임워크 LangChain위에서 노드-엣지 기반 그래프 오케스트레이션을 제공하는 실행 엔진 구조 체인(Chain)과 에이전트(Agent)개념 중심, 직선형 단순한 흐름 구성 그래프 기반, 분기-조건-반복 루프 표현 가능 장점 • 에코시스템이 크고, 문서/예제가 풍부하다
• 빠른 프로토 타이핑
• 다양한 툴-DB-API 연결을 지원한다.• 복잡한 워크플로우(조건 분기, 반복, 에이전트 루프) 안정적 구현
• 상태(state)관리와 디버깅 용이
• Agentic RAG같은 고급 구조에 적합단점 • 복잡한 흐름(멀티 에이전트, 반복 루프) 구현 시 한계
• 디버깅과 상태 추적이 어렵다.• 상대적으로 최신이라 자료/커뮤니티가 적다.
• LangChain 의존성으로 단독 사용이 불가하다.활용 • 간단한 챗봇, FAQ, 단일 RAG시스템
• 빠른 실험-데모• Agentic RAG, 멀티에이전트 협업, 장기 작업 관리
• 프로덕션 환경에서 안정적인 실행 요구- 에코 시스템이 크다: 예전부터 써서 예제와 문서, 모듈등이 많다.

객체(노드, vertex)와 그 객체들을 잇는 관계(간선, edge)로 표현되는 데이터 구조
노드
- LangGraph 워크플로우 안에서 실행되는 개별 작업 단위
- 질문 임베딩하기 > 벡터 DB관련 문서 검색 > LLM으로 답변 생성하기 등 한블록 한블록
엣지
- 노드와 노드를 연결하는 흐름 (다음 노드의 위치)
상태
- 워크플로우 실행 중 유지되고 공유되는 데이터 저장소
- 사용자 질문, 검색 결과, 현재까지의 답변 초안 등
조건분기
특정 상황에 따라 워크플로우의 진행 경로를 바꾸는 기능
👉 이렇게 네 가지 구성요소(노드, 엣지, 상태, 조건 분기·루프)가 맞물려 LangGraph는 단순한 RAG부터 복잡한 Agentic RAG까지 유연하게 표현할 수 있는 강력한 워크플로우 프레임워크가 된다.
'AI공부 > AI Agent' 카테고리의 다른 글
| 5. 랭그래프에서 LLM으로 ToolCall하기 (0) | 2026.04.03 |
|---|---|
| 4. 랭그래프의 그래프 표현(상태 변화) (0) | 2026.03.31 |
| 3. 랭그래프의 구성요소, 기능 구현 (0) | 2026.03.27 |
| 1. AI Agent (0) | 2026.03.25 |
| 0. 강화학습 (0) | 2026.03.24 |