HOME
NOTE

LangChain

CREATED
2025. 3. 13. 오전 6:51:06
UPDATED
2025. 3. 17. 오후 4:02:44
TAGS
#AI#LLM

개요

  • LangChain은 대규모 언어 모델(LLM)에 의해 구동되는 애플리케이션 개발을 위한 프레임워크임
  • LangChain은 LLM 애플리케이션 개발의 각 단계에 필요한 도구를 제공하여 전체 수명 주기를 간소화시켜줌
  • LangSmith를 활용해서 LLM 체인을 점검, 모니터링, 평가함으로써 지속적으로 최적화할 수 있음
  • LangGraph Cloud를 사용하면 개발된 애플리케이션을 쉽게 API나 어시트턴트 형태로 배포할 수 있음

관련 오픈소스 라이브러리

  • @langchain/core: 기본 추상화 및 LangChain 표현 언어
  • @langchain/community: 써드파티 통합
    • 파트너 패키지 (예: @langchain/openai, @langchain/anthropic 등): 일부 통합은 @langchain/core에만 의존하는 자체 경량 패키지로 분리됨
  • langchain: 애플리케이션의 인지 아키텍처를 구성하는 체인, 에이전트 및 검색 전략
  • LangGraph.js: 그래프의 에지와 노드로 단계를 모델링하여 LLM을 사용한 견고하고 상태 기반의 다중 행위자 애플리케이션을 구축
  • LangSmith: LLM 애플리케이션을 디버그, 테스트, 평가 및 모니터링할 수 있는 개발자 플랫폼

LangChain 튜토리얼