AIアプリ向けのオープンソース埋め込みデータベース。文書とベクトルを保存し、セマンティック検索、ハイブリッド検索、全文検索を実現します。
- スター
- 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
Python SDKをインストールする
pip install zvec - 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 の数値は毎日更新されます。
関連プロジェクト
フォルダを自動でインデックス化し、Elasticsearch APIに対応するRust製ローカルAI検索エンジン
文書とのチャットやAIエージェントの実行に使える、ローカル優先・マルチユーザー対応のオールインワンAIアプリ
技術書やドキュメント集を、AIコーディングアシスタントが必要に応じて読み込める、構造化されたエージェントスキルに変換します。
Markdownのメモ、会議の文字起こし、ドキュメントを対象に、BM25、ベクトル検索、LLMによる再ランキングを組み合わせたローカル実行型のCLI検索エンジン。
WebページやPDFをスクリーンショット化して画像検索し、表やグラフを保持したままRAGに活用できるオープンソースパイプライン。