Module 4: 고급 LangGraph 기술
LangGraph의 병렬 처리, 서브그래프, 맵리듀스 등 고급 기능을 학습하고, 이를 활용하여 리서치 어시스턴트를 구축합니다.
📚 학습 내용
1. 병렬 처리 (1-parallelization.ipynb)
- 여러 도구를 동시에 병렬로 실행하는 방법
Runnable.map을 사용한 동시성 제어
2. 서브그래프 (2-sub-graph.ipynb)
- 복잡한 워크플로우를 모듈화하는 서브그래프 개념
- 그래프 내에 다른 그래프를 중첩하여 사용하는 방법
3. 맵리듀스 (3-map-reduce.ipynb)
- 대규모 데이터를 병렬로 처리하기 위한 맵리듀스 패턴
- 문서 요약 등 실제 적용 사례
4. 리서치 어시스턴트 (4-research-assistant.ipynb)
- 지금까지 배운 기술을 종합하여 리서치 어시스턴트 구축
- 웹 검색, 정보 요약, 보고서 생성을 자동화하는 에이전트
🎯 학습 목표
이 모듈을 완료하면 다음을 할 수 있습니다:
- LangGraph에서 병렬 및 동시성 워크플로우 구현
- 서브그래프를 사용하여 복잡한 로직을 구조화
- 맵리듀스 패턴을 적용하여 데이터 처리 능력 확장
- 실용적인 리서치 에이전트 개발
🚀 시작하기
1-parallelization.ipynb부터 순서대로 학습을 진행하세요.- 각 노트북의 코드를 직접 실행하며 개념을 익히는 것을 권장합니다.
studio/디렉토리의 파일들은 LangGraph Studio에서 활용할 수 있습니다.