Lattice DB — это встроенная графовая база данных знаний в одном файле с нативным векторным и полнотекстовым индексированием. Она позволяет локальным приложениям запрашивать данные по связям, семантике и тексту в одном движке и слое запросов. База данных поддерживает обход графа, векторное сходство HNSW и полнотекстовый поиск BM25 — всё в рамках единого языка запросов.
Разработанная для нагрузок с интенсивными связями на одной машине, Lattice DB работает с нулевой конфигурацией и встроенной моделью с одним писателем. Она включает устойчивые именованные потоки и встроенный канал изменений графа, разделяющий тот же путь транзакций/WAL, что и записи графа. Такой локально-ориентированный подход обеспечивает долговечность на основе WAL для одного владеющего процесса.
Показатели производительности демонстрируют 0,13 мкс при поиске узлов и 0,83 мс при векторном поиске на 1 млн векторов со 100% полнотой. База данных поддерживает такие нагрузки, как Graph RAG, память агентов и локальные инструменты знаний. Установка доступна через CLI, Python, TypeScript/Node.js и привязки Go.
Полный пример демонстрирует создание графа знаний с документами и авторами, хранение эмбеддингов, индексирование текста и запросы во всех трёх режимах поиска. База данных — это один переносимый файл без сервера и конфигурации.
Ключевые сущности: Люди: jeffhajewski
Часто задаваемые вопросы: Что делает Lattice DB уникальной для приложений ИИ/RAG?
Lattice DB объединяет обход графа, поиск векторного сходства и полнотекстовый поиск в одном встроенном файле базы данных, позволяя приложениям ИИ/RAG запрашивать связанные, семантические и текстовые данные без внешних серверов.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing