项目作者: vdaas

项目描述 :
Vald. A Highly Scalable Distributed Vector Search Engine
高级语言: Go
项目地址: git://github.com/vdaas/vald.git
创建时间: 2019-07-07T06:42:22Z
项目社区:https://github.com/vdaas/vald

开源协议:Apache License 2.0

下载


License: Apache 2.0
release
CNCF Landscape
Go Reference
Codacy Badge
Go Report Card
FOSSA Status
DeepSource
DeepSource
CLA
Artifact Hub
Slack
Twitter

What is Vald?

Vald is a highly scalable distributed fast approximate nearest neighbor (ANN) dense vector search engine.

Vald is designed and implemented based on Cloud-Native architecture.

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.

It uses the fastest ANN Algorithm NGT to search neighbors.

(If you are interested in ANN benchmarks, please refer to ann-benchmarks.com.)

For more information, please refer to Official Web Site.



Vald can handle any object data, image, audio processing, video, text, binary, or etc., if converting to the vector, and be used for:

  • Recognition
  • Recommendation
  • Detecting
  • Grammar checker
  • Real-time translator
  • anything you want to do!

Requirements

  • Kubernetes 1.19~
  • AVX2 instructions (required by Vald Agent NGT)

Get Started

Go to Get Started page to try out Vald !

Installation

Using Helm

  1. helm repo add vald https://vald.vdaas.org/charts
  2. helm install vald-cluster vald/vald

If you use the default values.yaml, the nightly images will be installed.

Using Helm-operator

Please refer to vald-helm-operator.

Components












































Component Docker image latest image nightly image
Agent NGT















Agent Sidecar















Discoverer















Gateways

































Index Manager















Helm Operator















Docker images tagging policy:

  • nightly … latest build of main branch
  • vX.X.X … released versions
  • latest … latest build of release versions
  • stable … latest long-term supported version

Tools

  • SDK: Official client libraries
  • Demo: Demo repository using sample data

Vald Users






LY



jpsearch

Contribution

Please read the contribution guide.

Before your first commit to this repository, it is strongly recommended to run the commands below.

  1. git clone https://github.com/vdaas/vald && cd vald
  2. make init

Contributors

All Contributors

Thanks goes to these wonderful people (emoji key):




































Yusuke Kato
Yusuke Kato

💻 🎨 🚧 📆
Rintaro Okamura
Rintaro Okamura

💻 📖 🚧 📦
Kosuke Morimoto
Kosuke Morimoto

💻 💡 🔧 ⚠️
Kiichiro YUKAWA
Kiichiro YUKAWA

📖 🚧 ⚠️
datelier
datelier

💻 🤔
Kevin Diu
Kevin Diu

📖 💡 ⚠️
Hiroto Funakoshi
Hiroto Funakoshi

📖 🔧 ⚠️
taisho
taisho

🎨 📖 💡
Pierre Grimaud
Pierre Grimaud

📖
Omer Katz
Omer Katz

📖
Koichi Shiraishi
Koichi Shiraishi

️️️️♿️
Siyuan Liu
Siyuan Liu

️️️️♿️ 💡
David Calvert
David Calvert

📖
takuyaymd
takuyaymd

🐛 💻 🚧
junsei-ando
junsei-ando

📖
Yusuke Kadowaki
Yusuke Kadowaki

💻 ⚠️
aknishid
aknishid

💻 🚧 📖
Hrichik Mazumder
Hrichik Mazumder

📖
Shunya Morihira (森平 隼矢)
Shunya Morihira (森平 隼矢)

🔧 💻
miyamoto
miyamoto

💻 🔬
s-shiraki
s-shiraki

⚠️ 💻
irokaru
irokaru

🐛 💻
Matts966
Matts966

💻 🚇 🚧 👀
Kynea0b
Kynea0b

📖

LICENSE

Vald released under Apache 2.0 license, refer LICENSE file.

FOSSA Status