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)