Skip to content
/ vald Public
forked from vdaas/vald

Vald. A Highly Scalable Distributed Vector Search Engine

License

Notifications You must be signed in to change notification settings

cuishuang/vald

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

License: Apache 2.0 release CNCF Landscape Go Reference Codacy Badge Go Report Card DepShield Badge 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

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.

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.

git clone https://github.com/vdaas/vald && cd vald
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

โš ๏ธ

LICENSE

Vald released under Apache 2.0 license, refer LICENSE file.

FOSSA Status

About

Vald. A Highly Scalable Distributed Vector Search Engine

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 93.4%
  • Rust 3.7%
  • Makefile 1.1%
  • HTML 0.8%
  • Dockerfile 0.5%
  • Mustache 0.4%
  • Other 0.1%