Milvus
スケーラブルな類似検索と AI アプリケーション向けに構築された、オープンソースのベクトルデータベースです。
概要
Milvus は、テキスト、画像、マルチモーダルコンテンツといった非構造化データのベクトル表現である埋め込みを、整数、文字列、JSON といった通常のスカラーフィールドと合わせて保存・検索するために特化して構築されたベクトルデータベースです。これにより、ベクトル類似度検索とメタデータによるフィルタリングを組み合わせられます。
計算とストレージを分離した分散型・Kubernetes ネイティブなアーキテクチャで構築されており、クエリとデータ取り込みの容量をそれぞれ独立してスケールできます。また、単一マシンで動作する Standalone モードや、ローカルでのプロトタイピング向けに pip でインストールできる軽量な Milvus Lite もサポートしています。複数のベクトルインデックスタイプ(HNSW、IVF、FLAT、SCANN、DiskANN)と GPU アクセラレーションに対応しており、精度・速度・メモリのトレードオフに応じてインデックスを調整できます。
Milvus はセルフホストすることも、Zilliz Cloud 上のフルマネージドサービスとして利用することもできます。検索拡張生成、レコメンデーション、マルチモーダル検索など、大規模なベクトル検索を必要とする AI アプリケーションを構築するチームに向いており、汎用データベースにベクトル検索を後付けするのとは異なるアプローチです。
- 言語
- Go, C++
- ライセンス
- Apache-2.0
関連プロジェクト
Qdrant
Apache-2.0埋め込みベクトルを用いた AI アプリケーションを構築するための、ベクトルデータベース兼類似検索エンジンです。
- AI・機械学習
- データベース
PyTorch
BSD-3-Clause研究段階のプロトタイピングから本番デプロイまでの道のりを加速する、オープンソースの機械学習フレームワークです。
- AI・機械学習
TensorFlow
Apache-2.0研究から本番運用まで対応する、エンドツーエンドのオープンソース機械学習プラットフォームです。
- AI・機械学習
Ollama
MITシンプルなコマンドラインインターフェースと API で、大規模言語モデルをローカルで実行できます。
- AI・機械学習
誤りを見つけましたか? GitHub で修正を提案する