Открытая векторная база данных для AI-приложений: хранит документы и векторы для семантического, гибридного и полнотекстового поиска.
- Звёзды
- 6,220
- Форки
- 391
- Открытые issues
- 25
- Последний коммит
- 10 часов назад
Что это?
HelixDB — графовая база данных под лицензией Apache 2.0, которая хранит сущности, связи, эмбеддинги и текст в одном транзакционном движке. Она представляет данные в виде размеченного графа свойств, выполняет приближённый поиск ближайших соседей по векторам с предварительной фильтрацией обходом графа и поддерживает полнотекстовый поиск по ключевым словам с ранжированием BM25 по свойствам узлов и рёбер.
База данных запускается локально через CLI: как сервер на порту 6969 (по умолчанию в памяти, также доступен вариант с хранением на диске) или встраивается в ваше приложение. Запросы составляются с помощью SDK для Rust, TypeScript, Python и Go и отправляются в формате JSON на эндпоинт POST /v2/query. В сборках из исходного кода поддерживаются чтение через Cypher и CRUD-операции.
Helix Cloud предлагает управляемое развёртывание: объектное хранилище используется для долговременного хранения данных, один узел записи фиксирует транзакции, а количество узлов чтения масштабируется в зависимости от нагрузки запросов.
Ключевые возможности
- 01Размеченный граф свойств для сущностей, связей и типизированных свойств.
- 02Приближённый поиск ближайших соседей по векторам с предварительной фильтрацией обходом графа.
- 03Полнотекстовый поиск BM25 по свойствам узлов и рёбер.
- 04SDK для Rust, TypeScript, Python и Go, которые отправляют запросы по HTTP.
- 05Локальный сервер через CLI с возможностью сохранять данные на диске или встраивать базу в приложение.
- 06Чтение через Cypher и CRUD-операции в сборках из исходного кода.
Сценарии использования
- RAG-сценарии, сочетающие векторное сходство со связями в графе.
- Приложения, которым нужны запросы к графу и поиск по ключевым словам по одним и тем же данным.
- Локальное прототипирование модели данных со встроенной базой или базой в памяти.
- Команды, которым нужна управляемая графовая база данных на основе объектного хранилища.
Быстрый старт
- 1
Установите CLI на 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, но wire endpoint по-прежнему /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 — 20 окт. 2026 г..
- Для чего можно использовать helix-db?
- RAG-сценарии, сочетающие векторное сходство со связями в графе. Приложения, которым нужны запросы к графу и поиск по ключевым словам по одним и тем же данным. Локальное прототипирование модели данных со встроенной базой или базой в памяти. Команды, которым нужна управляемая графовая база данных на основе объектного хранилища.
- Как установить helix-db?
- Установите CLI на 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
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source платформа памяти для AI, которая превращает документы, код и диалоги в локально размещённый граф знаний для AI-агентов.
Библиотека на Rust для создания приложений с LLM и терминальный coding agent на её основе с функциями в виде Bevy-плагинов.
Встраиваемая в приложения векторная база данных с открытым исходным кодом для быстрого поиска по сходству без отдельного сервера.
Открытое аналитическое хранилище данных на Rust: SQL-аналитика, векторный и полнотекстовый поиск, изолированное выполнение Python UDF и совместимое с S3 хранилище.
Совместимый с Redis и Valkey внутрипамятный сервер «ключ—значение» на Rust со встроенным полнотекстовым и векторным поиском.