SurrealDB
SurrealDB 是一个统一的多模型数据库,专为 AI 系统而构建。它将结构化和非结构化数据(包括向量搜索、图遍历、关系查询、全文搜索、文档存储和时间序列数据)整合到单个 ACID 兼容的引擎中,可从 3 MB 的边缘二进制文件扩展到云中的 PB 级集群。通过消除对多个专用存储的需求,SurrealDB 简化了架构,降低了延迟,并确保了 AI 工作负载的一致性。
为什么 SurrealDB 对 GenAI 系统很重要
- **存储和内存引擎合一:**在一个系统中结合持久化存储和快速、对代理友好的内存,提供代理所需的所有数据,无需同步多个系统。
- ** 代理的单跳内存:**在单个查询中运行向量搜索、图遍历、语义连接和事务性写入,使 LLM 代理能够快速、一致地访问内存,而无需拼接关系型数据库、图数据库和向量数据库。
- **就地推理和实时更新:**SurrealDB 使代理能够直接在数据旁边运行推理,并接收毫秒级的最新更新,这对于实时推理和协作至关重要。
- **版本化、持久化的上下文:**SurrealDB 支持时间旅行查询和版本化记录,使代理能够审核或“重播”过去的状态,以实现一致、可解释的推理。
- **即插即用的代理内存:**将 AI 内存作为一种原生概念公开,可以轻松地将 SurrealDB 用作 AI 框架的即插即用后端。
安装和设置
pip install langchain-surrealdb
向量存储
此笔记本 介绍了如何开始使用 SurrealDB 向量存储。
在存储库中查找更多示例。