面向 AI 应用的开源数据基础设施,用于存储文档与向量并支持语义、混合及全文检索。
- Star
- 6,220
- Fork
- 391
- 未关闭 Issue
- 25
- 最近提交
- 昨天
这是什么?
HelixDB 是一个采用 Apache 2.0 协议的图数据库,在同一个事务引擎中保存实体、关系、向量嵌入和文本。它以带标签的属性图建模数据,支持可由图遍历预先过滤的近似最近邻向量搜索,并对节点和边的属性提供 BM25 关键词全文检索。
数据库可通过 CLI 在本地运行,既可以作为监听 6969 端口的服务启动(默认存于内存,也可选择落盘),也可以直接嵌入到自己的进程中。查询通过 Rust、TypeScript、Python、Go 的 SDK 编写,以 JSON 形式发送到 POST /v2/query 接口。源码构建还支持 Cypher 的读取与增删改操作。
托管版 Helix Cloud 以对象存储作为持久化存储,由单一写入节点提交事务,读取节点可随查询负载自动伸缩。
核心功能
- 01以带标签属性图建模实体、关系和类型化属性。
- 02支持可由图遍历预过滤的近似最近邻向量搜索。
- 03对节点和边属性提供 BM25 全文检索。
- 04提供 Rust、TypeScript、Python、Go 的 SDK,通过 HTTP 发送查询。
- 05通过 CLI 启动本地服务,可选落盘或嵌入式运行。
- 06源码构建中支持 Cypher 读取与增删改。
适用场景
- 结合向量相似度与图关系的检索增强生成(RAG)应用。
- 需要在同一份数据上同时进行图查询和关键词搜索的应用。
- 使用内存或嵌入式数据库在本地快速验证数据模型。
- 希望使用基于对象存储部署的托管图数据库的团队。
快速上手
- 1
在 macOS 或 Linux 上安装命令行工具
- 2
创建项目目录并初始化本地项目
mkdir my-helix-app && cd my-helix-app - 3
启动本地实例(需要 Docker 或 Podman)
helix start dev - 4
运行生成的示例查询
helix query dev --file examples/request.json
使用前须知
- 运行本地实例需要 Docker 或 Podman。
- 当前 SDK 与 HelixDB 为 v3 版本,但接口端点仍为 /v2/,API 可能仍在演进。
- Cypher 支持目前仅在源码构建中提供。
标签
常见问题
- helix-db 是什么?
- 用 Rust 编写的开源图数据库,在对象存储上统一存储图、向量与全文数据,支持 Rust、TypeScript、Go、Python 调用。 HelixDB 是一个采用 Apache 2.0 协议的图数据库,在同一个事务引擎中保存实体、关系、向量嵌入和文本。它以带标签的属性图建模数据,支持可由图遍历预先过滤的近似最近邻向量搜索,并对节点和边的属性提供 BM25 关键词全文检索。
- helix-db 可以免费使用吗?用的什么许可证?
- helix-db 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- helix-db 还在维护吗?
- 活跃维护中。helix-db 最近一次提交是在 2026年10月20日。
- helix-db 适合用来做什么?
- 结合向量相似度与图关系的检索增强生成(RAG)应用。 需要在同一份数据上同时进行图查询和关键词搜索的应用。 使用内存或嵌入式数据库在本地快速验证数据模型。 希望使用基于对象存储部署的托管图数据库的团队。
- helix-db 怎么安装和运行?
- 在 macOS 或 Linux 上安装命令行工具 创建项目目录并初始化本地项目: mkdir my-helix-app && cd my-helix-app 启动本地实例(需要 Docker 或 Podman): helix start dev 运行生成的示例查询: helix query dev --file examples/request.json
- 在哪里获取 helix-db?
- 源代码和安装说明在 GitHub 上:https://github.com/HelixDB/helix-db
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3万2571RustApache-2.0更新于 前天
一款面向 AI Agent 的搜索数据库,在单一 MySQL 兼容引擎中统一存储向量、全文、结构化与半结构化数据。
3165414C++Apache-2.0更新于 10小时前
开源 AI 记忆平台,将文档、代码和对话转为自托管知识图谱,供 AI 智能体检索复用。
3.3万3419PythonApache-2.0更新于 昨天
一个用于构建 LLM 应用的 Rust 库,并附带基于它开发、功能由 Bevy 插件组成的终端编程代理。
8926991RustMIT更新于 昨天
面向多模态 AI 的嵌入式检索库与数据库,支持向量、全文和 SQL 查询,数据基于 Lance 列式格式存储。
1.2万1126RustApache-2.0更新于 3小时前
一款基于稀疏矩阵存储邻接关系、支持 OpenCypher 查询的图数据库,面向 LLM 知识图谱与 GraphRAG 场景。
1万584RustOther更新于 20小时前