langchain-ai/langchainjs

The agent engineering platform

LangChain.js – LLM 기반 앱 구축을 위한 툴킷 (JavaScript/TypeScript)

개요 – LangChain.js는 언어 모델 호출, 도구, 벡터 스토어 조회 및 기타 구성 요소를 결합하여 완전한 애플리케이션을 구축할 수 있는 오픈 소스 프레임워크입니다. 표준 인터페이스(에이전트, 모델, 임베딩, 리트리버, 메모리 등)와 방대한 양의 기성 통합 기능을 제공하므로, 코드를 다시 작성하지 않고도 제공업체를 교체하거나 새로운 서비스를 추가할 수 있습니다.

주요 특징

  • 플러그 앤 플레이 데이터 증강 – 몇 줄의 코드로 LLM을 외부 API, 데이터베이스 또는 파일 시스템에 연결할 수 있습니다.
  • 모델 불가지론(Model-agnostic) – 동일한 체인이 OpenAI, Anthropic, Cohere, Azure, HuggingFace 등에서 작동합니다. 모델 구성만 변경하면 됩니다.
  • 신속한 프로토타이핑 – 고수준의 "체인"을 통해 빠르게 작동 데모를 만들 수 있으며, 저수준의 프리미티브를 통해 필요할 때 세밀한 제어가 가능합니다.
  • 프로덕션급 툴링 – LangSmith 플랫폼을 통한 모니터링, 평가 및 디버깅을 위한 내장 훅과 서버리스, 에지 또는 브라우저 환경 배포 패턴을 제공합니다.
  • 활발한 생태계Deep Agents (계획 및 하위 에이전트를 갖춘 고수준 에이전트), LangGraph (저수준 워크플로우 오케스트레이션) 및 계속 확장 중인 통합 목록(벡터 스토어, 도구 등)과 같은 컴패니언 패키지가 있습니다.

생태계의 핵심 요소

구성 요소 목적
Deep Agents (JS) LangChain 위에 계획, 하위 에이전트 및 파일 시스템 유틸리티를 추가하는 고수준 에이전트 라이브러리.
LangGraph 사용자 정의 메모리 및 Human-in-the-loop 단계를 갖춘 신뢰할 수 있는 상태 유지 에이전트 워크플로우를 구축하기 위한 저수준 프레임워크.
LangSmith LLM 애플리케이션의 테스트, 모니터링 및 디버깅을 위한 SaaS 플랫폼. 배포 지원이 포함됩니다.
Integrations 채팅/임베딩 모델, 벡터 스토어, 툴킷 및 다양한 클라우드 서비스를 위한 기성 어댑터.

실행 환경 – TypeScript로 작성된 LangChain.js는 Node.js (ESM & CommonJS, 버전 20-24), Cloudflare Workers, Vercel/Next.js (브라우저, 서버리스, 에지), Supabase Edge Functions, 브라우저, Deno 및 Bun에서 작동합니다.

시작하기 – npm 호환 매니저를 사용하여 설치하세요:

npm install -S langchain   # 또는 pnpm add langchain, yarn add langchain

그 다음 공식 문서(https://docs.langchain.com/oss/javascript/langchain/overview)를 따라 "Hello World" 체인을 만들거나, 더 정교한 에이전트를 위해 Deep Agents 가이드를 바로 살펴보세요.

커뮤니티 및 기여 – 이 프로젝트는 코드, 문서 및 인프라 기여를 환영합니다. 가이드라인은 CONTRIBUTING.md를, 지원은 LangChain 포럼/채팅을 참조하세요.


위의 모든 세부 사항은 리포지토리의 README에서 직접 가져온 것입니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트