MongoDB和合作伙伴开发了特定的产品集成,帮助您在AI应用程序和AI代理中利用MongoDB 。
本页重点介绍 MongoDB 及其合作伙伴开发的 AI 集成。您可以通过标准连接方法和 API 将 MongoDB 连接到流行 AI 提供商和 LLM 。有关集成和合作伙伴服务的完整列表,请参阅 MongoDB 合作伙伴生态系统目录。
此页面还列出了社区维护的集成。这些集成是在开源基础上开发的,并非由 MongoDB 官方管理。社区维护的集成在说明列中进行了相应标记。要获得对这些集成的支持,请联系给定项目的维护者。
AI 应用程序和代理框架
以下框架使用 MongoDB 作为向量存储、内存后端或功能存储以支持 AI 应用程序和代理。使用案例包括 RAG、代理内存、多代理工作流和机器学习服务。
框架 | 说明 | 文档 |
|---|---|---|
Python框架,用于构建具有专门角色的自主AI代理和具有“团队”的多代理应用程序,“团队”可以通过在彼此之间委派工作来完成复杂的任务。 | ||
特征存储框架,允许您使用MongoDB作为在线和离线存储来定义、存储和提供 机器学习 特征。 | ||
Python框架,用于使用LLM、嵌入式模型、向量搜索等,针对RAG等使用案例构建自定义应用程序。 | ||
使用“链”构建AI应用程序的框架,“链”是 LangChain 特定的组件,可以组合在一起以用于各种使用案例。LangChain MongoDB集成为 RAG 提供了多个组件。 | ||
将 LangChain 功能引入 Java。 | ||
将 LangChain 功能引入Go生态系统。 | ||
LangChain生态系统中的专用框架,用于构建AI代理和复杂的多代理工作流程,并支持持久性、流媒体和内存。 | ||
提供多种工具的框架,用于将自定义数据源连接到 LLM 并构建 RAG 应用程序。 | ||
用于构建AI应用程序的开源PHP框架。支持将MongoDB作为向量存储,并针对 RAG 等使用案例使用 Voyage AI嵌入模型。 | ||
开源 Typescript 框架,为构建 AI 代理提供组件,包括工作流、RAG 和评估。使用 MongoDB 进行向量存储和检索、RAG 和内存。 | ||
Microsoft的框架,它将各种AI服务与应用程序结合起来,适用于包括 RAG 在内的使用案例。 | ||
将 Spring 设计原则应用于包括 RAG 在内的 AI 应用程序的使用案例的框架。 | ||
COMMUNITY MAINTAINED - AutoGen 的分支,用于构建多代理 AI 应用程序。使用 MongoDB 作为嵌入和检索增强生成的向量存储。 | ||
COMMUNITY MAINTAINED — 用于构建协作 AI 代理系统的框架。使用 MongoDB 进行语义和情节向量存储和会话持久性。 | ||
Community 维护 — 用于构建多模态 AI 代理的 Python 框架。将 MongoDB 用作内存存储、会话持久性、工作流状态和向量搜索。 | ||
Community Maintained — Microsoft 用于构建多代理 AI 应用程序的框架。使用 MongoDB 作为用于检索增强生成的向量存储。 | ||
COMMUNITY MAINTAINED — 开源 LLM 应用程序开发平台。使用包含的 LangChain 节点支持 MongoDB 进行向量存储和聊天消息历史记录。 | ||
COMMUNITY MAINTAINED — 用于构建有状态 AI 应用程序和代理的 Python 框架。使用 MongoDB 持久存储代理状态、会话和工作流检查点。 | ||
Community 维护 — 用于表示和处理多模态数据的库。使用 MongoDB Atlas 作为文档索引和向量存储。 | ||
Community 维护 — 用于使用 AI 查询文档的开源工具。使用 MongoDB 作为向量存储、文档存储和对话历史后端。 | ||
COMMUNITY 维护 — 用于演进 AI 代理并使其自动化的框架。使用 MongoDB 作为工具注册表、文物存储和工作流状态数据库。 | ||
COMMUNITY MAINTAINED — 基于图表的检索增强生成框架。使用 MongoDB 进行文档存储、索引存储和向量检索。 | ||
Community 维护 — 用于构建企业级 RAG 和代理管道的框架。使用 MongoDB Atlas 作为嵌入向量存储。 | ||
COMMUNITY MAINTAINED — AI 代理和助手的内存层。使用 MongoDB Atlas 作为持久代理内存的向量存储。 | ||
COMMUNITY MAINTAINED — AI 内存基础设施平台。使用 MongoDB 作为内存和会话存储的自带数据库后端。 | ||
COMMUNITY MAINTAINED — Microsoft 构建企业 AI 代理的框架。在 C# 和 Python 代理应用程序中使用 MongoDB 作为向量存储。 | ||
COMMUNITY MAINTAINED — 用于构建后端 AI 资源的代理框架。使用 MongoDB 作为代理的后端文档和数据存储。 | ||
COMMUNITY MAINTAINED — OpenAI 用于构建多代理应用程序的官方 SDK。在代理轮次之间使用 MongoDB 进行持久会话和内存存储。 | ||
COMMUNITY MAINTAINED — 基于 Pydantic 构建的 Python 代理框架。为 AI 代理使用 MongoDB Atlas 支持的持久内存。 | ||
COMMUNITY MAINTAINED — 用于构建会话 AI 和聊天机器人的开源框架。使用 MongoDB 作为会话状态持久性的追踪存储。 | ||
COMMUNITY MAINTAINED — 用于构建 LLM 支持的应用程序的 Rust 框架。使用 MongoDB 作为文档存储和向量存储索引。 | ||
COMMUNITY MAINTAINED — 开源 AI 应用程序构建器。在 AI 工作流中使用 MongoDB Atlas 作为向量存储组件。 | ||
Community 维护 — 阿里巴巴对 Spring AI 的扩展,用于构建 AI 应用程序。使用 MongoDB 作为检查点保存程序和工作流状态存储。 | ||
Community 维护 — 用于构建 AI 代理的 AWS-backed SDK。使用 MongoDB Atlas 和 Bedrock 嵌入进行基于向量的内存存储和检索。 | ||
Community MAINTAINED — 用于构建数据和 AI 应用程序的 Python 框架。使用 MongoDB 作为数据节点来读取和写入集合数据。 | ||
COMMUNITY MAINTAINED — 用于构建可靠 AI 代理的 Python 框架。在代理运行过程中使用 MongoDB 进行会话和工作流状态存储。 |
平台和自动化
您还可以与以下企业平台集成,以构建生成式人工智能应用程序。这些平台提供预训练模型、工作流自动化工具、可视化管道构建器和使用 MongoDB 作为数据层的后端即服务平台等功能。
平台 | 说明 | 文档 |
|---|---|---|
用于构建生成式人工智能应用程序的完全托管平台。将MongoDB作为知识库集成,以在MongoDB Atlas中存储自定义数据、实现RAG,并部署代理。 | ||
Google Cloud 中用于构建和部署AI应用程序和代理的平台。包括来自 Google 的工具和预训练模型,您可以将它们与 MongoDB Atlas 一起用于 RAG 和自然语言查询等其他使用案例。 | ||
无代码工作流程自动化工具,使您能够通过可视化画布中的交互式节点构建代理工作流程。支持多个MongoDB节点,包括用于 RAG 的节点和用于AI代理的内存。 | ||
Community 维护 — 开源后端即服务平台。使用 MongoDB 作为其默认数据库后端,用于文档、会话和工作流状态存储。 | ||
Community MAINTAINED — 用于构建和部署 AI 工具和函数调用集成的平台。使用 MongoDB 工具包为代理提供对数据的访问权限。 | ||
COMMUNITY MAINTAINED — 基于 Parse Server 构建的后端即服务平台。使用 MongoDB 作为应用程序数据、文档和会话管理的默认数据库。 | ||
COMMUNITY MAINTAINED — 开源工作流自动化平台。在工作流中使用 MongoDB 作为 CRUD 操作、向量存储和聊天内存的连接器。 | ||
COMMUNITY MAINTAINED — 开源 LLM 应用程序开发平台。在 AI 工作流中使用 MongoDB Atlas 作为向量存储、文档存储和检索节点。 | ||
COMMUNITY MAINTAINED — 用于构建 LLM 应用程序的开源低代码平台。在可视化工作流程中使用 MongoDB Atlas 进行向量存储和聊天内存。 | ||
COMMUNITY MAINTAINED — 用于构建 AI 知识库和聊天应用程序的开源平台。使用 MongoDB 进行会话和应用程序状态存储。 | ||
Community 维护 — 用于筛选和分析可视化数据集的开源工具。使用 MongoDB Atlas 作为数据集搜索的向量相似索引。 | ||
Community Maintained — 用于构建 AI 管道和代理的开源可视化框架。使用 MongoDB Atlas 作为向量存储组件。 | ||
COMMUNITY MAINTAINED — 开源 AI 聊天平台。使用 MongoDB 作为其对话历史、消息和用户会话管理的默认数据库。 | ||
Community Maintained — 无代码工作流自动化平台。使用原生 MongoDB 应用在自动化工作流中集成 MongoDB 数据。 |
ETL 和数据管道
以下工具支持以 MongoDB 作为 AI 和数据管道的源或目的连接器来提取、转换和加载数据。
工具 | 说明 | 文档 |
|---|---|---|
COMMUNITY MAINTAINED — 用于 ETL 和 ELT 管道的开源数据集成平台。使用 MongoDB 作为源或目的连接器。 | ||
COMMUNITY MAINTAINED — 用于调度和监控数据工作流的开源平台。使用 MongoDB 从管道中摄取或查询数据。 | ||
COMMUNITY MAINTAINED — 用于构建数据管道的开源 Python 库。使用 MongoDB 源提取数据并将其加载到您选择的目的地。 | ||
COMMUNITY MAINTAINED — 用于连接应用程序和数据的企业集成平台。使用 MongoDB Snap Pack 进行数据摄取、查询和 ETL 工作流。 | ||
COMMUNITY MAINTAINED — 用于将非结构化内容摄取到 AI 管道中的数据预处理平台。使用 MongoDB 作为摄取目标连接器。 |
工具
以下工具通过连接、可观测性和内存功能扩展您的 AI 应用程序。这些工具包括用于代理到数据连接的 MCP 服务器、LLM 网关和代理以及用于追踪和评估 LLM 应用程序的可观测性平台。
工具 | 说明 | 文档 |
|---|---|---|
模型上下文协议 (MCP) 是一个开放标准,用于规范 LLM 与外部资源和服务的连接和交互方式。使用 MongoDB 的官方 MCP 服务器实现,从代理 AI 工具与 MongoDB 数据和集群进行交互。 | ||
Community Maintained — 用于 LLM 应用程序的开源可观测和评估平台。使用 MongoDB Atlas Vector Search 作为追踪的矢量数据库目标。 | ||
Community 维护 — 用于管理 LLM 流量和可观测性的 AI 网关。将 MongoDB 用作企业部署的日志和追踪存储。 | ||
Community 维护 — MCP 服务器的注册和托管平台。使用 Smithery 的官方 MongoDB MCP 服务器将代理连接到您的数据。 | ||
Community 维护 — 针对代理和 RAG 进行 AI 优化的搜索 API。使用 MongoDB Atlas 作为后端,与 Tavily Hybrid 客户端 进行混合搜索。 |