epsilla-cloud/vectordb

Epsilla — высокопроизводительная система управления векторной базой данных

RAG⭐ 875C++последний релиз: v0.3.16
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Epsilla — это open-source векторная база данных с высокой производительностью, написанная на C++ и использующая параллельный обход графов для индексации.

Зачем нужен

Инструмент решает задачу эффективного хранения и поиска векторных представлений (embeddings) для интеграции с Large Language Models (LLM). Он обеспечивает масштабируемость, разделение вычислений и хранения, а также гибридный поиск, что позволяет создавать быстрые и экономичные системы памяти для LLM.

Что можно реализовать

  • Реализация RAG-систем с использованием LangChain и LlamaIndex
  • Хранение и семантический поиск по текстовым документам с метаданными
  • Гибридный поиск, сочетающий плотные и разреженные векторы
  • Создание многопользовательских (multi-tenancy) сервисов на базе векторного поиска

Ключевые возможности

  • Высокая скорость поиска: в 10 раз быстрее HNSW при точности более 99.9%
  • Полноценная СУБД с привычными концепциями баз данных, таблиц и полей
  • Поддержка метаданных и фильтрации при запросах
  • Встроенная поддержка эмбеддингов и облачная архитектура (serverless)
  • Клиенты для Python, JavaScript, Ruby и REST API

👤 Кому подойдёт: разработчики, работающие с LLM, RAG и векторным поиском; DevOps-инженеры, ищущие производительные open-source решения для хранения эмбеддингов

Релизы

v0.3.16minor
🕐 18 мес назад · релиз на GitHub ↗

Релиз v0.3.16: добавлена поддержка фильтрации, поиска по подстрокам и инструментов для объектного хранилища.

  • Added: Добавлена поддержка предварительной фильтрации (pre-filter).
  • Added: Реализована поддержка поиска по подстрокам (string includes).
  • Added: Добавлены инструменты для работы с объектным хранилищем.