Sobre o projeto

LangChain.js é um framework de código aberto para construir aplicações alimentadas por grandes modelos de linguagem (LLMs). Ele fornece uma interface padrão para agentes, modelos, embeddings, armazenamentos vetoriais e outros componentes, permitindo que desenvolvedores encadeiem peças interoperáveis e integrações de terceiros. As principais capacidades incluem aumento de dados em tempo real ao conectar LLMs a diversas fontes de dados e sistemas externos, interoperabilidade de modelos para alternar entre provedores, prototipagem rápida por meio de uma arquitetura modular baseada em componentes e recursos prontos para produção com suporte integrado a monitoramento, avaliação e depuração por meio de integrações como o LangSmith. O framework é escrito em TypeScript e suporta Node.js (ESM e CommonJS), Cloudflare Workers, Vercel/Next.js, Supabase Edge Functions, navegadores, Deno e Bun. Ele faz parte de um ecossistema maior que inclui Deep Agents para capacidades de agentes de nível superior, LangGraph.js para orquestração de agentes de baixo nível com fluxos de trabalho human-in-the-loop e LangSmith para implantação e observabilidade. O LangChain.js é distribuído via npm e é adequado para desenvolvedores que criam chatbots, sistemas de geração aumentada por recuperação, agentes autônomos e outras aplicações de LLM. O projeto é licenciado sob MIT e mantido ativamente com contribuições da comunidade.