+
Skip to content

Vectordb is a database software used in AI service, supporting operations on vector, graph, session, kv, etc. It can work together with the LLM(Large-Language Model), especially in RAG(Retrieval-Augmented Generation) service. It is based on the project(vraft), which supports its distributed architecture.

Notifications You must be signed in to change notification settings

vectordb-io/vectordb

Repository files navigation

Brief

Over 95% of the work on the VectorDB project is completed by AI, including AI coding, AI testing, AI operation, and AI customer service.

A simple demonstration: Searching for relevant images by text

Ask About VectorDB: https://deepwiki.com/vectordb-io/vectordb

Testing

coverage

coverage

performance

to be completed ...

Architecture

library

Vector Database Library Architecture

single node

Vector Database Single-Node Architecture

cluster

Vector Database Cluster Architecture

Build on "Ubuntu 24.04.2 LTS"

step 1. build dependency

sudo apt install autoconf automake libtool -y
sudo apt-get install libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev liblz4-dev libzstd-dev -y

git submodule update --init
cd third_party && sh onekey.sh && cd -

step 2. build

# build test
make proto && make -j4

# run test
make run

# build asan test
make proto && make ASAN=yes -j4

# run asan test
make run

About

Vectordb is a database software used in AI service, supporting operations on vector, graph, session, kv, etc. It can work together with the LLM(Large-Language Model), especially in RAG(Retrieval-Augmented Generation) service. It is based on the project(vraft), which supports its distributed architecture.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载