Repolode
alibaba

alibaba/zvec

Встраиваемая в приложения векторная база данных с открытым исходным кодом для быстрого поиска по сходству без отдельного сервера.

Open source альтернатива:Pinecone

Звёзды
16,127
Форки
1,014
Открытые issues
87
Последний коммит
22 часа назад

Что это?

Zvec — встраиваемая в приложение векторная база данных: она работает как библиотека, а не как отдельный сервер, поэтому подходит для ноутбуков, серверных приложений, CLI-инструментов и периферийных устройств. Она хранит плотные и разреженные векторы и поддерживает поиск по сходству с разными типами индексов — от структур в памяти до дисковых.

Помимо поиска по векторам, Zvec поддерживает полнотекстовый поиск по строковым полям и гибридные запросы, объединяющие сходство векторов, поиск по ключевым словам и структурированные фильтры. Записи защищены журналом предварительной записи (write-ahead log). Несколько процессов могут одновременно читать одну коллекцию, но записывать в неё может только один процесс.

Доступны официальные SDK для Python, Node.js, Go, Rust и Dart/Flutter, а также ядро на C++ и C API. Готовые бинарные сборки доступны для Linux (x86_64 и ARM64, glibc и musl), macOS и Windows.

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

  • 01Хранение плотных и разреженных векторов с поддержкой разных типов индексов
  • 02Полнотекстовый поиск по строковым полям
  • 03Гибридные запросы, объединяющие поиск по векторам, ключевым словам и фильтрам
  • 04Журнал предварительной записи для надёжного хранения данных
  • 05Несколько процессов могут одновременно читать одну коллекцию
  • 06Официальные SDK для Python, Node.js, Go, Rust и Dart/Flutter

Сценарии использования

  • Добавление семантического поиска или извлечения данных в RAG-пайплайн без развёртывания сервера базы данных
  • Хранение и поиск эмбеддингов для долговременной памяти AI-агента
  • Выполнение поиска по сходству внутри настольного, мобильного или периферийного приложения
  • Объединение поиска по векторам с фильтрами по ключевым словам и метаданным в одном запросе

Быстрый старт

  1. 1

    Установите Python SDK

    pip install zvec
  2. 2

    Запустите пример на одну минуту (создание коллекции, добавление данных и выполнение запроса)

    python

Что важно знать

  • Сборка из исходного кода — отдельный, более сложный процесс, описанный в собственном руководстве.
  • Запись эксклюзивно выполняется одним процессом, поэтому одновременная запись из нескольких процессов не поддерживается.
  • Для Python SDK требуется 64-разрядный Python версий с 3.10 по 3.14.

Темы

Частые вопросы

Что такое zvec?
Встраиваемая в приложения векторная база данных с открытым исходным кодом для быстрого поиска по сходству без отдельного сервера. Zvec — встраиваемая в приложение векторная база данных: она работает как библиотека, а не как отдельный сервер, поэтому подходит для ноутбуков, серверных приложений, CLI-инструментов и периферийных устройств. Она хранит плотные и разреженные векторы и поддерживает поиск по сходству с разными типами индексов — от структур в памяти до дисковых.
zvec можно использовать бесплатно? Какая у него лицензия?
zvec распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
zvec всё ещё поддерживается?
Активно поддерживается. Последний коммит в zvec — 19 окт. 2026 г..
Для чего можно использовать zvec?
Добавление семантического поиска или извлечения данных в RAG-пайплайн без развёртывания сервера базы данных Хранение и поиск эмбеддингов для долговременной памяти AI-агента Выполнение поиска по сходству внутри настольного, мобильного или периферийного приложения Объединение поиска по векторам с фильтрами по ключевым словам и метаданным в одном запросе
Как установить zvec?
Установите Python SDK: pip install zvec Запустите пример на одну минуту (создание коллекции, добавление данных и выполнение запроса): python
Где скачать zvec?
Исходный код и инструкции по установке — на GitHub: https://github.com/alibaba/zvec

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Конвертер, который превращает технические книги и коллекции документов в структурированные навыки для ИИ-ассистентов по программированию, загружаемые по запросу.

35,4 тыс.3,7 тыс.PythonMITОбновлён позавчера