alibaba/zvec
A lightweight, lightning-fast, in-process vector database
解決する課題
Zvecは、アプリケーションに直接組み込める軽量かつ高性能なベクトルデータベースを提供します。複雑なサーバーインフラを必要とせず、開発者はローカル環境やエッジデバイス上で高速な類似検索、全文検索、ハイブリッドクエリを実行できます。
仕組み
Zvecはインプロセスライブラリとして動作するため、別のネットワークサービスとしてではなく、アプリケーション自身のメモリ空間内で実行されます。高密度および疎なベクトル埋め込みの両方をサポートし、データの永続性のために先行書き込みログ (WAL) を利用し、速度とメモリ使用量のバランスを取るためのさまざまなインデックス戦略 (HNSWやDiskANNなど) を提供します。複数のプログラミング言語向けのネイティブSDKを提供し、モバイル環境を含むクロスプラットフォーム展開をサポートしています。
対象ユーザー
このプロジェクトは、RAGシステム、検索ツール、エージェントワークフローなど、AIを活用したアプリケーションを構築する開発者向けです。専用のデータベースサーバーを管理するオーバーヘッドなしで、高速でポータブル、かつ導入が容易なベクトルストレージソリューションを必要とする方に最適です。
特徴
- インプロセスアーキテクチャ: 外部サーバーへの依存なしで、アプリケーション内で直接実行されます。
- ハイブリッド検索機能: ベクトル類似検索と全文検索、構造化フィルタリングを組み合わせます。
- 幅広いプラットフォームサポート: Linux、macOS、Windows、Android、iOSと互換性があります。
- 本番環境対応: 先行書き込みログなどの永続化機能を備え、大規模環境での実戦テスト済みです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト