LangChain JavaScript 集成
LangChain 与各种第三方 API、LLM 提供商、数据存储和向量存储进行集成。这些集成以独立的包形式提供,通常以@langchain/community 或特定提供商的包形式命名(例如 @langchain/openai)。
核心集成
这些是构成 LangChain 基础的核心集成。-
LLM 与聊天模型:
- OpenAI
- Anthropic
- Google 系列(Vertex AI、PaLM)
- Azure OpenAI
- Cohere
- 还有更多…
-
向量存储:
- Pinecone
- Weaviate
- Qdrant
- Chroma
- FAISS(本地文件)
- 还有更多…
-
文档加载器:
- 文本文件(
.txt) - Notion 数据库
- Web 端点
- 还有更多…
- 文本文件(
-
工具:
- 搜索引擎(Tavily)
- 计算器
- 维基百科
- 还有更多…
社区集成
社区维护着大量的集成。你可以在@langchain/community 包中找到它们,或者通过特定提供商的包进行安装。
安装
通常,你可以使用 npm、yarn 或 pnpm 安装集成包。使用 npm 安装
使用 yarn 安装
使用 pnpm 安装
使用
在导入并实例化集成组件后,可以像使用 LangChain 的任何其他组件一样使用它们。请参阅特定集成的文档以获取详细用法。使用 OpenAI LLM 示例
环境变量
大多数集成需要 API 密钥或其他配置。通常通过环境变量提供,例如OPENAI_API_KEY。请查阅集成的文档以获取所需的确切变量。
你可以将环境变量存储在 .env 文件中,并在应用程序启动时加载它们。
.env 文件示例
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

