Pinecone | Weaviate | Qdrant | Chroma | milvus | Dynamo | PGvector | RDS | |
---|---|---|---|---|---|---|---|---|
オープンソースかどうか | × | ⚪︎ | ⚪︎ | ⚪︎ | ⚪︎ | × | ⚪︎ | - |
セルフホスト可能か | × | ⚪︎ | ⚪︎ | ⚪︎ | ⚪︎ | × | ⚪︎ | - |
マネージドサービスがあるか | ⚪︎ | ⚪︎ | ⚪︎ | × | ⚪︎(zilliz) | ⚪︎ | × | - |
作成会社(国) | アメリカ | オランダ | ドイツ | アメリカ | 中国 | アメリカ | アメリカ | - |
プログラミング言語 | Rust | Go | Rust | C++ | Go | 不明 | C++ | - |
pythonとの相性 | ⚪︎ | ⚪︎ | ⚪︎ | ⚪︎ | ⚪︎ | ⚪︎ | △(ライブラリは特に用意されてなさそう) | - |
URL | https://www.pinecone.io/ | https://weaviate.io/ | https://qdrant.tech/ | https://www.trychroma.com/ | https://milvus.io/ | https://aws.amazon.com/jp/dynamodb/ | - | |
フィルター機能(メタデータ) | ⚪︎ | ⚪︎ | ⚪︎ | ⚪︎ | ⚪︎ | ⚪︎ | ⚪︎ | - |
検索手法 | ||||||||
(キーワード検索) | × | ⚪︎ | × | ⚪︎ | × | × | ⚪︎ | - |
検索手法 | ||||||||
(ハイブリット検索) | ×(自分で実装) | ⚪︎ | ×(自分で実装) | ×(自分で実装) | ⚪︎ | ×(自分で実装) | ×(自分で実装) | - |
テストコード | - | |||||||
備考 | posgle に extension として追加する | PGvector を使用可能になった |
参考:
insert
Weaviate | Qdrant | Chroma | mirvus | |
---|---|---|---|---|
total(s) | 0.93 | 0.96 | 9.32 | |
スループット(time/s) | 102.20 | 99.25 | 10.20 | |
レイテンシー(s) | 0.0082 | 0.005 | 0.0981 | |
インデックス構築速度(s/time) | 0.0098 | 0.0101 | 0.0981 |
search