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. 1-parallelization.ipynb부터 순서대로 학습을 진행하세요.
  2. 각 노트북의 코드를 직접 실행하며 개념을 익히는 것을 권장합니다.
  3. studio/ 디렉토리의 파일들은 LangGraph Studio에서 활용할 수 있습니다.