Learn — LangChain·LangGraph 학습 자료
Learn — LangChain·LangGraph 학습 자료
docs의 Learn 섹션에는 튜토리얼, 개념 개요, 추가 리소스가 모여 있어요. LangChain과 LangGraph로 강력한 애플리케이션을 만들기 위한 출발점이라고 생각하시면 돼요.
출처: 공식문서
튜토리얼
자주 쓰는 유스 케이스별 튜토리얼을 프레임워크별로 정리하고 있어요.
Deep Agents
Deep Agents는 컨텍스트 관리, 가상 파일시스템, 에이전트가 흔히 필요로 하는 기능들을 내장하고 있어요.
- 데이터 분석(Data analysis): 보고서를 Slack으로 보내는 데이터 분석 에이전트 만들기
- 심층 리서치(Deep research): 서브에이전트 위임과 전략적 반성을 활용하는 다단계 웹 리서치 에이전트 만들기
LangChain
LangChain 에이전트 구현은 단순한 유스 케이스에서 쉽게 시작할 수 있게 해줘요.
- 시맨틱 검색(Semantic Search): LangChain 컴포넌트로 PDF에 대한 시맨틱 검색 엔진 만들기
- RAG 에이전트: RAG(Retrieval Augmented Generation) 에이전트 만들기
- SQL 에이전트: 사람이 검토하는(human-in-the-loop) 데이터베이스 상호작용 SQL 에이전트 만들기
- 음성 에이전트(Voice Agent): 말하고 들을 수 있는 에이전트 만들기
LangGraph
LangChain의 에이전트 구현은 LangGraph 프리미티브를 사용해요. 더 깊은 커스터마이징이 필요하다면 LangGraph에서 직접 에이전트를 구현할 수 있어요.
- 커스텀 RAG 에이전트: 세밀한 제어를 위해 LangGraph 프리미티브로 RAG 에이전트 만들기
- 커스텀 SQL 에이전트: 최대 유연성을 위해 LangGraph에서 직접 SQL 에이전트 구현하기
Multi-agent
이 튜토리얼들은 multi-agent 패턴을 보여주며, LangChain 에이전트와 LangGraph 워크플로를 결합해요.
- Subagents: 개인 비서: 서브에이전트에 위임하는 개인 비서 만들기
- Handoffs: 고객 지원: 단일 에이전트가 여러 상태 사이를 전환하는 고객 지원 워크플로 만들기
- Router: 지식 베이스: 쿼리를 전문 에이전트로 라우팅하는 다중 소스 지식 베이스 만들기
- Skills: SQL 어시스턴트: 온디맨드 컨텍스트 로딩으로 전문 스킬을 점진적으로 로드하는 에이전트 만들기
개념 개요
LangChain과 LangGraph를 뒷받침하는 핵심 개념과 API를 설명하는 가이드예요.
- 메모리(Memory): 스레드 내부/연속 간 상호작용의 영속성 이해하기
- 컨텍스트 엔지니어링(Context engineering): 작업을 완료하기 위한 올바른 정보와 도구를 제공하는 방법 배우기
- 그래프 API(Graph API): LangGraph의 선언적 그래프 빌드 API 살펴보기
- 함수형 API(Functional API): 에이전트를 단일 함수로 빌드하기
추가 리소스
- LangChain Academy: LangChain 스킬을 키울 수 있는 강좌와 연습 자료
- Case Studies: 팀들이 LangChain과 LangGraph를 프로덕션에서 어떻게 쓰는지 보기
더 알아보기 (Learn more)
- Deep Agents 개요에서 딥 에이전트를 더 깊게 학습하세요.
- Context engineering으로 컨텍스트 관리 개념을 익혀보세요.