Qdrant — движок поиска векторов по сходству и векторная база данных на Rust с фильтрацией по payload для семантического поиска и рекомендаций.
epsilla-cloud/vectordb
Epsilla — векторная база данных с открытым исходным кодом на C++ для поиска похожих эмбеддингов, с фильтрацией метаданных, гибридным поиском и интеграциями для LLM-поиска.
Open source альтернатива:Pinecone
- Звёзды
- 874
- Форки
- 45
- Открытые issues
- 17
- Последний коммит
- 18 дней назад
Что это?
Epsilla — векторная база данных с открытым исходным кодом, предназначенная для масштабируемого высокопроизводительного поиска похожих векторов эмбеддингов. Она рассматривает векторы как обычный тип поля в привычной модели баз данных, таблиц и полей, поэтому разработчики могут хранить структурированные записи вместе с эмбеддингами.
Ядро написано на C++ и использует параллельный обход графа для индексации векторов. По заявлению проекта, поиск примерно в 10 раз быстрее, чем в HNSW, при точности выше 99,9%. Поддерживаются фильтрация метаданных, гибридный поиск с объединением плотных и разреженных векторов, а также встроенное создание эмбеддингов — текст можно добавлять и искать напрямую.
База данных запускается в Docker-контейнере и предоставляет REST API; доступны клиенты для Python, JavaScript и Ruby. Также есть экспериментальная привязка для Python, работающая без Docker, и интеграции с LangChain и LlamaIndex. Доступна управляемая облачная версия.
Ключевые возможности
- 01Поиск похожих векторов эмбеддингов в промышленных масштабах.
- 02Хранение векторов как типа поля в обычных таблицах базы данных.
- 03Фильтрация метаданных в сочетании с векторными запросами.
- 04Гибридный поиск с объединением плотных и разреженных векторов.
- 05Встроенное создание эмбеддингов: можно добавлять текст на естественном языке и искать по нему.
- 06Клиенты для Python, JavaScript и Ruby, а также REST API.
Сценарии использования
- Конвейеры генерации с дополнением извлечённой информацией, которым требуется векторное хранилище документов.
- Семантический поиск по текстам, изображениям и другому контенту с эмбеддингами.
- Добавление поиска по долговременной памяти в приложения на базе LLM.
- Сочетание структурированных фильтров с поиском похожих объектов в одной базе данных.
Быстрый старт
- 1
Загрузите Docker-образ бэкенда Epsilla
docker pull epsilla/vectordb - 2
Запустите бэкенд в Docker на порту 8888
docker run --pull=always -d -p 8888:8888 -v /data:/data epsilla/vectordb - 3
Установите клиент Python
pip install pyepsilla - 4
Подключитесь с помощью клиента Python и запустите пример кода из README
Что важно знать
- Режим библиотеки Python без Docker помечен как экспериментальный и требует сборки из исходного кода.
Темы
Частые вопросы
- Что такое vectordb?
- Epsilla — векторная база данных с открытым исходным кодом на C++ для поиска похожих эмбеддингов, с фильтрацией метаданных, гибридным поиском и интеграциями для LLM-поиска. Epsilla — векторная база данных с открытым исходным кодом, предназначенная для масштабируемого высокопроизводительного поиска похожих векторов эмбеддингов. Она рассматривает векторы как обычный тип поля в привычной модели баз данных, таблиц и полей, поэтому разработчики могут хранить структурированные записи вместе с эмбеддингами.
- vectordb можно использовать бесплатно? Какая у него лицензия?
- vectordb распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- vectordb всё ещё поддерживается?
- Активно поддерживается. Последний коммит в vectordb — 4 окт. 2026 г..
- Для чего можно использовать vectordb?
- Конвейеры генерации с дополнением извлечённой информацией, которым требуется векторное хранилище документов. Семантический поиск по текстам, изображениям и другому контенту с эмбеддингами. Добавление поиска по долговременной памяти в приложения на базе LLM. Сочетание структурированных фильтров с поиском похожих объектов в одной базе данных.
- Как установить vectordb?
- Загрузите Docker-образ бэкенда Epsilla: docker pull epsilla/vectordb Запустите бэкенд в Docker на порту 8888: docker run --pull=always -d -p 8888:8888 -v /data:/data epsilla/vectordb Установите клиент Python: pip install pyepsilla Подключитесь с помощью клиента Python и запустите пример кода из README
- Где скачать vectordb?
- Исходный код и инструкции по установке — на GitHub: https://github.com/epsilla-cloud/vectordb
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Official Python client library for the Qdrant vector search engine, with sync and async REST/gRPC access and a local in-memory mode.
Векторная база данных с открытым исходным кодом: хранит объекты и векторы вместе, объединяя поиск по сходству векторов со структурированной фильтрацией.
Открытая векторная база данных для AI-приложений: хранит документы и векторы для семантического, гибридного и полнотекстового поиска.
Локальный векторный индекс и инструментарий для RAG: пересчитывает эмбеддинги по запросу и сокращает объём хранения примерно на 97%, позволяя искать личные данные на ноутбуке.
Milvus — распределённая векторная база данных с открытым исходным кодом для масштабного хранения эмбеддингов и поиска по ним, подходящая для AI-поиска и RAG-приложений.