SheepNav
LoraDB

LoraDB

loradb.com

嵌入式图数据库,支持AI、Cypher与向量搜索

7天前制作者:Joost van Berkel

关于 LoraDB

LoraDB 是一款专为互联系统设计的嵌入式图数据库,采用 Rust 语言构建,运行在进程内,无需独立部署。它支持类 Cypher 查询语言,并原生集成向量值,为 AI 驱动的图检索提供一流支持。您可以在一个引擎中存储关系、实体和嵌入向量,跨越 Rust、Node.js、Python、WASM、Go、Ruby 或 HTTP 等多种语言和平台。

核心功能

LoraDB 的核心是图结构存储与查询,它将数据建模为节点和关系,并通过类 Cypher 语言进行灵活检索。最新版本引入了向量搜索能力,允许将嵌入向量直接作为节点属性存储,实现语义相似度查询。这使得 LoraDB 成为构建知识图谱、推荐系统和 AI 记忆层的理想选择。

主要特性

  • 嵌入式架构:作为库直接集成到应用中,零外部依赖,启动迅速,适合边缘设备和微服务。
  • 类 Cypher 查询:语法类似 Neo4j 的 Cypher,降低学习曲线,支持模式匹配、过滤和聚合。
  • 原生向量支持:将浮点向量作为一等公民,支持余弦相似度、欧氏距离等向量索引与搜索。
  • 多语言绑定:提供 Rust、Node.js、Python、WASM、Go、Ruby 及 HTTP API,覆盖主流开发栈。
  • 高性能:Rust 实现确保内存安全与极低延迟,适合实时 AI 推理场景。

适用场景

  • AI 记忆与推理:为 LLM 应用提供长期记忆,存储对话历史、实体关系及语义嵌入。
  • 知识图谱构建:快速搭建领域知识图谱,支持复杂关系查询与向量相似度检索。
  • 推荐系统:结合用户-物品关系图与内容嵌入,实现个性化推荐。
  • 物联网与边缘计算:轻量级嵌入式设计,适合资源受限设备上的数据管理。

相关工具