Base de datos de embeddings de código abierto para aplicaciones de IA, que almacena documentos y vectores para habilitar búsquedas semánticas, híbridas y de texto completo.
langchain-ai/langchainjs
Framework de TypeScript para crear aplicaciones y agentes con LLM, con interfaces estándar para modelos, herramientas, embeddings y almacenes vectoriales.
- Estrellas
- 18,286
- Forks
- 3,450
- Issues abiertos
- 724
- Último commit
- hace 6 horas
¿Qué es?
LangChain.js es la versión para JavaScript y TypeScript del framework LangChain, que permite crear aplicaciones basadas en modelos de lenguaje grandes. Ofrece una interfaz estándar para modelos de chat y de embeddings, herramientas, almacenes vectoriales y retrievers, para que los desarrolladores conecten LLM con fuentes de datos y sistemas externos sin vincular el código a un proveedor específico.
La biblioteca se instala desde npm, pnpm o yarn y funciona en Node.js (ESM y CommonJS), Cloudflare Workers, funciones edge y serverless de Vercel y Next.js, Supabase Edge Functions, navegadores, Deno y Bun. Sus abstracciones permiten que los equipos cambien de modelo mientras prueban cuál se adapta mejor a su aplicación.
Para tener un control más avanzado de la orquestación de agentes, el proyecto recomienda LangGraph.js; para la monitorización y evaluación en producción, se integra con LangSmith. Deep Agents, un paquete de nivel superior, incorpora planificación, subagentes y uso del sistema de archivos.
Funciones clave
- 01Interfaces estándar para modelos de chat, embeddings, herramientas, almacenes vectoriales y retrievers.
- 02Cambiar de proveedor de modelos sin reescribir la lógica de la aplicación.
- 03Funciona en Node.js, Deno, Bun, navegadores y varias plataformas edge y serverless.
- 04Se integra con LangSmith para depuración, evaluación y monitorización.
- 05Admite tanto chains de alto nivel para empezar rápidamente como componentes de bajo nivel para un control preciso.
Casos de uso
- Conectar un LLM con documentos privados o API internas mediante recuperación y llamadas a herramientas.
- Crear el backend de un chat o agente en una aplicación de Next.js o Cloudflare Workers.
- Prototipar flujos de trabajo con LLM y comparar distintos modelos desde una misma interfaz.
Temas
Preguntas frecuentes
- ¿Qué es langchainjs?
- Framework de TypeScript para crear aplicaciones y agentes con LLM, con interfaces estándar para modelos, herramientas, embeddings y almacenes vectoriales. LangChain.js es la versión para JavaScript y TypeScript del framework LangChain, que permite crear aplicaciones basadas en modelos de lenguaje grandes. Ofrece una interfaz estándar para modelos de chat y de embeddings, herramientas, almacenes vectoriales y retrievers, para que los desarrolladores conecten LLM con fuentes de datos y sistemas externos sin vincular el código a un proveedor específico.
- ¿langchainjs es gratuito? ¿Qué licencia tiene?
- langchainjs es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿langchainjs sigue mantenido?
- Mantenimiento activo. El último commit de langchainjs fue el 21 oct 2026.
- ¿Para qué puedo usar langchainjs?
- Conectar un LLM con documentos privados o API internas mediante recuperación y llamadas a herramientas. Crear el backend de un chat o agente en una aplicación de Next.js o Cloudflare Workers. Prototipar flujos de trabajo con LLM y comparar distintos modelos desde una misma interfaz.
- ¿Dónde consigo langchainjs?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/langchain-ai/langchainjs
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de Python para crear aplicaciones de RAG, agentes y procesamiento de documentos que conectan LLM con tus propios datos.
Índice vectorial local y toolkit de RAG que reduce el almacenamiento cerca de un 97 % al recalcular embeddings bajo demanda, para buscar datos personales en tu laptop.
Milvus es una base de datos vectorial distribuida y de código abierto para almacenar y buscar embeddings a gran escala, utilizada en búsquedas con IA y aplicaciones RAG.
Epsilla is an open-source C++ vector database for embedding similarity search, with metadata filtering, hybrid search, and LLM retrieval integrations.
Framework de Python para crear aplicaciones y agentes basados en LLM, con interfaces estándar para modelos, embeddings, almacenes vectoriales e integraciones de terceros.