에이전트

1.3 LangChain과 LangGraph 소개

aiagentx 2025. 3. 15. 09:21
728x90
SMALL

그렇다면 이런 AI 에이전트를 실제로 개발하려면 어떻게 해야 할까요? 다행히도 개발자를 돕는 프레임워크들이 존재합니다. 그중 LangChain은 파이썬에서 인기 있는 라이브러리로, 대규모 언어 모델(LLM)을 활용한 애플리케이션을 손쉽게 만들 수 있게 해줍니다. LangChain을 사용하면 여러 개의 언어 모델 호출이나 데이터 검색 등의 단계를 체인(chain) 형태로 엮어, 마치 레고 블록을 조립하듯 AI 애플리케이션을 구성할 수 있습니다. 예컨대 LangChain만으로도 "사용자 질문 -> 정보 검색 -> 답변 생성"과 같은 일련의 프로세스를 비교적 간단히 구현할 수 있죠.

 

LangGraph LangChain 위에 구축된 새로운 개념이자 도구로서, AI 에이전트의 워크플로를 더욱 정교하고 유연하게 설계할 수 있도록 도와줍니다. LangChain이 직선적인 체인을 만든다면, LangGraph는 위 그림과 같이 그래프(graph) 구조를 이용합니다. 그래프 구조란 위 그림과 같이 각 단계(노드)들이 여러 갈래로 뻗어 나갈 수 있고 다시 합쳐질 수도 있는 유연한 흐름을 말합니다. 쉽게 말해, LangGraph를 사용하면 에이전트의 의사결정 과정을 일종의 흐름도(flowchart)처럼 설계할 수 있습니다.

728x90