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)
    • PDF
    • Notion 数据库
    • Web 端点
    • 还有更多…
  • 工具:
    • 搜索引擎(Tavily)
    • 计算器
    • 维基百科
    • 还有更多…

社区集成

社区维护着大量的集成。你可以在 @langchain/community 包中找到它们,或者通过特定提供商的包进行安装。

安装

通常,你可以使用 npm、yarn 或 pnpm 安装集成包。
使用 npm 安装
使用 yarn 安装
使用 pnpm 安装

使用

在导入并实例化集成组件后,可以像使用 LangChain 的任何其他组件一样使用它们。请参阅特定集成的文档以获取详细用法。
使用 OpenAI LLM 示例

环境变量

大多数集成需要 API 密钥或其他配置。通常通过环境变量提供,例如 OPENAI_API_KEY。请查阅集成的文档以获取所需的确切变量。 你可以将环境变量存储在 .env 文件中,并在应用程序启动时加载它们。
.env 文件示例