vector databases
Vector StoreはOpenAIのvector database OpenAI Assistants APIで使える
近いベクトルを持ってきたいが、全数マッチは時間がかかるので、その探索方式やデータの保存(index?)方式に工夫がある?
アルゴリズム
ベクトル検索エンジンQdrantの紹介
現在多くのライブラリで実装されている代表的なアルゴリズムはHNSW(Hierachical Navigable Small World)と言って良いでしょう
k-NNだけだと?探索に時間がかかるので、Hierachical に small world を降りていくようなイメージ?
製品, ライブラリ
FAISS
pinecorn
#Saas
Vector Database for Vector Search | Pinecone
Qdrant
Rust
SQLiteのsqlite-vss
asg017/sqlite-vss: A SQLite extension for efficient vector search, based on Faiss!
SQLiteでベクトル検索ができる拡張sqlite-vssを試す|mah_lab / 西見 公宏
Chroma
インメモリで動く。 永続化も可能。 db = Chroma(persist_directory="XXX")
【GPT】今日から使えるOSSライブラリまとめ - Qiita
qdrant, pinecorn, pgVector, FAISS Chroma
Vertex AI Matching Engine  |  Google Cloud
#GCP
OpenAI の Vector Store
DBに入れた embetting 方式と、検索クエリは同じ embeddingにしないといけない。
DBのexport, import ができれば、Databaseの乗り換えはできそう?
#Database #vector