Skip to content

SK4P3/vector-vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vector Vault

Simple Vector Database to store and query OpenAI Embedding Vectors.

This project is still work in progress!

Components

Frontend

  • Using the frontend it is possible to monitor, modify and manage indices

NGINX

  • Used as a link between the management frontend and the vector index instances
  • Load Balancing
  • API Key authentication

Vector Index

  • A Vector Index stores and manages the data and vectors
  • The vector index can be queried using vectors or strings
  • Using the Frontend entries can be added, updated and removed
  • There can be multiple replicas of each index

Swagger API Documentation

swagger

Usage

Frontend

In ./frontend run:

  • npm install
  • npm start

Vector Index

Create a .env file in src with following content:

OPENAPI_KEY=YOUR_KEY
STORE_LOCATION=./mockStore/

Screenshots

Dashboard

dashboard

Index Overview

dashboard

Index Entries

dashboard

Add Entry

dashboard

About

Vector Index / Vector Store implemented in go, nginx load balancing and an angular management frontend

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published