Vald is a highly scalable distributed fast approximate nearest neighbor dense vector search engine.
Vald is designed and implemented based on Cloud-Native architecture.
It uses the fastest ANN Algorithm NGT to search neighbors.
Vald has automatic vector indexing and index backup, and horizontal scaling which made for searching from billions of feature vector data.
Vald is easy to use, feature-rich and highly customizable as you needed.
Go to Get Started page to try out Vald :)
(If you are interested in ANN benchmarks, please refer to the official website.)
Asynchronous Auto Indexing
Customizable Ingress/Egress Filtering
Cloud-native based vector searching engine
Auto Backup for Index data
Distributed Indexing
Index Replication
Easy to use
Highly customizable
Multi language supported
Please refer to Get Started.
helm repo add vald https://vald.vdaas.org/charts
helm install vald-cluster vald/vald
If you use the default values.yaml, the nightly
images will be installed.
nightly
... latest build of master branchvX.X.X
... released versionslatest
... latest build of release versionsstable
... latest long-term supported versionWrite example here
Please refer here for more details of the architecture overview in the future.
Before your first commit to this repository, it is strongly recommended to run the commands below.
make init
Component | Docker image |
---|---|
Agent NGT |
|
Agent Sidecar |
|
Discoverer |
|
Gateways |
|
Backup Managers |
|
Compressor |
|
Metas |
|
Index Manager |
|
Helm Operator |
|
Please read the contribution guide
Thanks goes to these wonderful people (emoji key):
Yusuke Kato 💻 🎨 🚧 📆 |
Rintaro Okamura 💻 📖 🚧 📦 |
Kosuke Morimoto 💻 💡 🔧 ⚠️ |
Kiichiro YUKAWA 📖 🚧 ⚠️ ✅ |
datelier 💻 🤔 |
Kevin Diu 📖 💡 ⚠️ ✅ |
Hiroto Funakoshi 📖 🔧 ⚠️ ✅ |
taisho 🎨 📖 💡 |
Pierre Grimaud 📖 |
Omer Katz 📖 ✅ |
vald released under Apache 2.0 license, refer LICENSE file.