LangGraph

Summary

LangGraphLangChain 생태계 기반의 상태 기반 에이전트 오케스트레이션 프레임워크. 그래프 구조(노드 + 엣지)로 에이전트 워크플로를 정의하며, 싱글·멀티에이전트 시스템을 구현하는 데 사용된다.

개요

LangGraphLangChain 생태계 기반의 상태 기반 에이전트 오케스트레이션 프레임워크. 그래프 구조(노드 + 엣지)로 에이전트 워크플로를 정의하며, 싱글·멀티에이전트 시스템을 구현하는 데 사용된다.

핵심 특징

  • State Machine: 각 노드가 상태(State)를 주고받는 그래프 기반 실행 흐름
  • Human-in-the-Loop: 중간 단계에서 인간 개입 지원
  • Persistence: 체크포인트 기반 대화 상태 저장 및 재개
  • Streaming: 토큰·이벤트 단위 스트리밍 출력
  • 멀티에이전트: 여러 에이전트가 협력하는 복잡한 워크플로 정의 가능

주요 개념

개념설명
Node에이전트 또는 함수 단위 처리 블록
Edge노드 간 흐름 (조건부 분기 가능)
State그래프 전체에서 공유되는 데이터 구조
Checkpointer상태 저장소 (메모리/DB)
create_react_agentLangChain v1 표준 에이전트 생성 헬퍼

사용 사례

  • 웹 검색 에이전트
  • RAG 기반 Q&A 에이전트
  • 코딩 에이전트
  • 플래닝 기반 멀티에이전트 시스템
  • 오케스트레이터-서브에이전트 구조

관련 개념

참고 자료