langchain-ai/langchainjs

The agent engineering platform

LangChain.js – 建置 LLM 驅動應用程式的工具包 (JavaScript/TypeScript)

簡介 – LangChain.js 是一個開源框架,讓您可以將語言模型呼叫、工具、向量資料庫查詢及其他組件組合成「鏈」(chains),從而建置完整的應用程式。它提供了一套標準介面(代理、模型、嵌入、檢索器、記憶等)與大量的現成整合,因此您無需重寫程式碼即可更換供應商或新增服務。

為什麼值得關注

  • 即插即用的數據增強 – 只需幾行程式碼即可將 LLM 連接到外部 API、資料庫或檔案系統。
  • 模型無關 – 同一個鏈可以在 OpenAI、Anthropic、Cohere、Azure、HuggingFace 等模型上執行;只需更改模型配置即可。
  • 快速原型設計 – 高層級的「鏈」讓您可以快速獲得運作中的演示,而低層級的原語在需要時提供精細控制。
  • 生產級工具 – 透過 LangSmith 平台提供內建的監控、評估與除錯鉤子,以及在無伺服器、邊緣或瀏覽器環境中部署的模式。
  • 活躍的生態系統 – 包含 Deep Agents(具有規劃與子代理的高層級代理)、LangGraph(低層級工作流編排)以及不斷成長的整合列表(向量資料庫、工具等)的配套套件。

生態系統的關鍵組成部分

組件 用途
Deep Agents (JS) 在 LangChain 之上新增規劃、子代理與檔案系統實用程式的高層級代理函式庫。
LangGraph 用於建置具有自定義記憶與人機互動(human-in-the-loop)步驟的可靠、有狀態代理工作流的低層級框架。
LangSmith 用於測試、監控與除錯 LLM 應用程式的 SaaS 平台;包含部署支援。
Integrations 用於聊天/嵌入模型、向量資料庫、工具包及許多雲端服務的現成適配器。

執行環境 – LangChain.js 使用 TypeScript 編寫,可在 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。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案