AI 에이전트와 LangGraph의 기초

ToolNode, AI Agent, LangGraph

  • 첫걸음 프로젝트
  • 3 시간 11 스테이지
  • 229 명

프로젝트 설명

어떤 프로젝트일지 시작하기 전에 읽어보세요

무엇을 다루는 교재인가요?

이 교재는 LangChain과 LangGraph의 핵심 개념을 기반으로, LLM(Large Language Model)을 중심으로 한 대화형 AI 시스템 설계를 단계적으로 학습할 수 있도록 구성되어 있습니다.

학습자는 각 스테이지를 따라가며 간단한 프롬프트 설계부터 시작해, 도구(Tool) 호출, 조건 분기, 상태 기반 대화 흐름 구성, 그리고 궁극적으로는 도구와 협력하는 멀티턴 에이전트 챗봇 설계까지 실전 중심의 프로젝트를 완성하게 됩니다.


이번 교재에서 배워요.

스테이지 1~2

LangGraph란 무엇인가요?

• LangGraph의 등장 배경과 필요성 이해
• LangChain과 LangGraph의 구조적 차이 비교
• 상태(State), 노드(Node), 엣지(Edge) 등 핵심 개념 습득
• 복잡한 AI 애플리케이션을 그래프 기반으로 설계하는 방식 체험

스테이지 3~4

메시지와 상태 다루기

• LangChain의 메시지 타입(HumanMessage, AIMessage 등) 이해
• 메시지를 시간 순서대로 누적하는 구조 학습
• 상태(state) 객체에 대화 메시지를 저장하고 갱신하는 방식 실습
• 모델에 대화 기록을 전달하고 응답을 받아오는 방법 체험

스테이지 5~6

상태 기반 대화 흐름 만들기

• LangGraph에서 메시지를 자동으로 누적 관리하는 MessagesState 구조 이해
• 상태 기반 그래프 설계 도구 StateGraph 사용법 습득
• LLM을 호출하는 노드를 생성하고, 그래프 흐름에 연결해 실행
• 메시지를 append하지 않아도 자동으로 누적되는 구조 체험

스테이지 7~8

LangGraph에서 도구 호출 처리하기

• LLM이 자연어를 해석해 외부 도구를 자동으로 선택하고 호출하는 구조 이해
• @tool 데코레이터를 이용한 도구 등록 방식 학습
• LangGraph에서 LLM과 ToolNode를 결합해 실제로 도구를 실행하는 흐름 구현
• 복합 명령에서 여러 도구를 동시에 호출하는 구조 실습
• 도구 호출 판단을 LLM에게 맡기고, LangGraph에서 흐름을 통합 제어하는 방식 체득

스테이지 9~10

조건 분기와 도구 자동화를 결합한 LangGraph 흐름 만들기

• LangGraph에서 조건에 따라 다른 노드로 흐름을 분기하는 방법 학습
• LLM의 판단을 기반으로 도구 호출 여부를 자동 판별하는 tools_condition 사용법 습득
• 도구 호출 후 결과를 다시 LLM에 전달해 최종 응답까지 자동 생성하는 완전 자동화 워크플로우 구성

스테이지 11

조건 분기 + 도구 자동화 + 멀티턴 대화로 완성한 여행 챗봇 흐름 만들기

• 도시별 관광지, 항공권, 여행일정 도구를 설계하고 LLM과 연결
• assistant 노드에서 LLM이 판단을 내리고, ToolNode가 실제 도구 실행
• tools_condition을 활용한 자동 분기와 반복 흐름 설계
• 멀티턴 대화를 위한 상태 기반 그래프 완성

학습이 끝나면 이런 것들을 할 수 있어요.

LangChain과 LangGraph를 활용해서 간단한 챗봇 워크플로우를 만들 수 있어요

대화 내용을 자동으로 저장하고 이어가는 구조를 직접 구성할 수 있어요

LLM(예: GPT)에게 도구를 연결해서, “파리 여행지 추천해줘” 같은 요청에 자동으로 도구를 실행하게 할 수 있어요

LangGraph의 노드(Node)와 엣지(Edge)를 활용해 간단한 그래프 기반 AI 구조를 구성할 수 있어요

이런 분들에게 추천해요.

LLM + 툴 사용 예제를 차근차근 따라해보고 싶은 비전공자

LLM 기반 프로젝트를 처음 시작하는 분

에이전트(Agent) 자동화에 입문하고 싶은 초보자

챗봇 그 이상, ‘도구를 쓰는 AI’를 만들고 싶은 개발자

프로젝트 과정

차근차근 단계를 밟아 학습해보세요.

스테이지 11 개

1. LangGraph 실습을 위한 개념 다지기
2. QUIZ - LangGraph 개념 이해하기
3. 메시지와 모델 기초
4. QUIZ - 메시지와 모델 기초 이해하기
5. StateGraph 기초: 메시지 누적(MessagesState) 워크플로우 구성하기
6. QUIZ - StateGraph와 MessagesState 이해하기
7. LLM과 도구(Tool) 연결하기
8. QUIZ - LLM과 도구 연결 이해하기
9. 조건 분기와 도구 호출을 통한 대화 흐름 자동화
10. QUIZ - 조건에 따른 그래프 분기 처리 이해하기
11. LangGraph로 나만의 여행 계획 챗봇 만들기

내 학습 진도

1. LangGraph 실습을 위한 개념 다지기
데이스쿨 picture

데이스쿨

안녕하세요! 🙋‍♀️ 데이스쿨은 인공지능 초/중급 학습자를 위한 프로젝트 학습, 해커톤, 트랙으로 구성된 학습 플랫폼이에요. 부단한 연습과 매일의 작은 노력을 통해 여러분의 학습 목표를 달성해 보세요. 🏆 여러분의 성공을 위해 데이스쿨이 함께 할게요. 🎉 📧 문의: dacon0school@gmail.com

더보기