Repolode
langchain-ai

langchain-ai/langchainjs

用于构建 LLM 应用和智能体的 TypeScript 框架,提供模型、工具、嵌入和向量库的统一接口。

Star
18,286
Fork
3,450
未关闭 Issue
724
最近提交
7小时前

这是什么?

LangChain.js 是 LangChain 框架的 JavaScript/TypeScript 版本,用于基于大语言模型构建应用。它为聊天模型、嵌入模型、工具、向量库和检索器提供统一接口,开发者可以把 LLM 接入外部数据源和系统,而不必把代码绑定到某一家模型服务商。

项目可通过 npm、pnpm 或 yarn 安装,支持 Node.js(ESM 与 CommonJS)、Cloudflare Workers、Vercel/Next.js 的边缘与无服务器函数、Supabase Edge Functions、浏览器、Deno 和 Bun。借助这些抽象,团队在对比不同模型效果时可以方便地替换模型。

如需更精细的智能体编排,可以使用同属 LangChain 生态的 LangGraph.js;如需生产环境的监控与评估,可以接入 LangSmith。更高层的 Deep Agents 包则内置了规划、子智能体和文件系统使用等能力。

核心功能

  • 01为聊天模型、嵌入、工具、向量库和检索器提供统一接口。
  • 02无需重写应用逻辑即可切换模型服务商。
  • 03可运行于 Node.js、Deno、Bun、浏览器及多种边缘和无服务器平台。
  • 04可与 LangSmith 集成,用于调试、评估和监控。
  • 05同时支持快速上手的高层链式调用和细粒度控制的底层组件。

适用场景

  • 通过检索和工具调用,将 LLM 连接到私有文档或内部 API。
  • 在 Next.js 或 Cloudflare Workers 应用中构建聊天或智能体后端。
  • 用统一接口快速原型化 LLM 工作流,并对比不同模型的效果。

标签

常见问题

langchainjs 是什么?
用于构建 LLM 应用和智能体的 TypeScript 框架,提供模型、工具、嵌入和向量库的统一接口。 LangChain.js 是 LangChain 框架的 JavaScript/TypeScript 版本,用于基于大语言模型构建应用。它为聊天模型、嵌入模型、工具、向量库和检索器提供统一接口,开发者可以把 LLM 接入外部数据源和系统,而不必把代码绑定到某一家模型服务商。
langchainjs 可以免费使用吗?用的什么许可证?
langchainjs 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
langchainjs 还在维护吗?
活跃维护中。langchainjs 最近一次提交是在 2026年10月21日。
langchainjs 适合用来做什么?
通过检索和工具调用,将 LLM 连接到私有文档或内部 API。 在 Next.js 或 Cloudflare Workers 应用中构建聊天或智能体后端。 用统一接口快速原型化 LLM 工作流,并对比不同模型的效果。
在哪里获取 langchainjs?
源代码和安装说明在 GitHub 上:https://github.com/langchain-ai/langchainjs

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目