Repolode
alibaba

alibaba/zvec

サーバーを立てずに低レイテンシの類似検索を実現する、アプリケーションに直接組み込めるオープンソースのインプロセスベクトルデータベース。

代替できる製品:Pinecone

スター
16,127
フォーク
1,014
未解決の Issue
87
最終コミット
18 時間前

これは何?

Zvecはインプロセス型のベクトルデータベースです。別個のサーバーではなくアプリケーション内でライブラリとして動作するため、ノートブック、バックエンドサービス、CLIツール、エッジデバイスで利用できます。密ベクトルと疎ベクトルを保存でき、メモリ内構造からディスクベースのものまで、さまざまな種類のインデックスを使った類似検索に対応します。

ベクトル検索に加えて、Zvecは文字列フィールドを対象とした全文検索と、ベクトル類似度、キーワードマッチング、構造化フィルターを1つのリクエストで組み合わせるハイブリッドクエリを提供します。書き込みは先行書き込みログ(WAL)で保護され、複数のプロセスから同じコレクションを同時に読み取れます。一方、書き込みは単一プロセスに限定されます。

Python、Node.js、Go、Rust、Dart/Flutter向けの公式SDKが用意されており、C++コアとC APIも利用できます。ビルド済みバイナリはLinux(x86_64およびARM64、glibcおよびmusl)、macOS、Windowsに対応しています。

主な機能

  • 01複数の種類のインデックスに対応した、密ベクトルと疎ベクトルの保存
  • 02文字列フィールドを対象とした全文検索
  • 03ベクトル、キーワード、フィルター条件を組み合わせたハイブリッドクエリ
  • 04永続性を確保する先行書き込みログ(WAL)
  • 05複数のプロセスから同じコレクションを同時に読み取り可能
  • 06Python、Node.js、Go、Rust、Dart/Flutter向けの公式SDK

ユースケース

  • データベースサーバーをデプロイせずに、RAGパイプラインへセマンティック検索や検索機能を追加する
  • AIエージェントの長期記憶用の埋め込みを保存して検索する
  • デスクトップ、モバイル、エッジアプリケーション内で類似検索を実行する
  • 1つのクエリでベクトル検索とキーワード・メタデータフィルターを組み合わせる

クイックスタート

  1. 1

    Python SDKをインストールする

    pip install zvec
  2. 2

    1分で試せるサンプルを実行する(コレクションの作成、データの挿入、クエリ)

    python

使う前に知っておきたいこと

  • ソースからのビルドは別途ガイドで説明している、より複雑な手順です。
  • 書き込みは単一プロセスでの排他的な操作となるため、複数プロセスからの同時書き込みには対応していません。
  • Python SDKには64ビット版Python 3.10〜3.14が必要です。

トピック

よくある質問

zvec とは?
サーバーを立てずに低レイテンシの類似検索を実現する、アプリケーションに直接組み込めるオープンソースのインプロセスベクトルデータベース。 Zvecはインプロセス型のベクトルデータベースです。別個のサーバーではなくアプリケーション内でライブラリとして動作するため、ノートブック、バックエンドサービス、CLIツール、エッジデバイスで利用できます。密ベクトルと疎ベクトルを保存でき、メモリ内構造からディスクベースのものまで、さまざまな種類のインデックスを使った類似検索に対応します。
zvec は無料で使えますか?ライセンスは?
zvec は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
zvec は今もメンテナンスされていますか?
活発にメンテナンス中。zvec の最終コミットは 2026年10月19日 です。
zvec は何に使えますか?
データベースサーバーをデプロイせずに、RAGパイプラインへセマンティック検索や検索機能を追加する AIエージェントの長期記憶用の埋め込みを保存して検索する デスクトップ、モバイル、エッジアプリケーション内で類似検索を実行する 1つのクエリでベクトル検索とキーワード・メタデータフィルターを組み合わせる
zvec のインストール方法は?
Python SDKをインストールする: pip install zvec 1分で試せるサンプルを実行する(コレクションの作成、データの挿入、クエリ): python
zvec はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/alibaba/zvec

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト