A fast and lightweight vector database.
This database is completely written in python, for python.
Install using:
pip install git+https://github.com/StealthyPanda/astraldbThat's it! Try it out now:
mkdir astraltest
cd astraltest
astral # or python -m astralEverything related to the database is local to this folder, saved in .astral.
Vectors are organised simply as key-value pairs, and stored in binary format. You can interact with the database either through the client in python, or via http://localhost:4269.
- GET
/stores-> returns all stores in this 🚀✨AstralDB.
- POST
/get {store:str, key:str}-> returns value ofkeyinstore. - POST
/set {store:str, key:str, value:list}-> setsvalueofkeyinstore. - POST
/delete {store:str, key:str}-> deletes key-value pair instore.
- POST
/create_store {name:str}-> create a new store. - POST
/delete_store {name:str}-> deletes the store. - POST
/get_keys {name:str}-> get all the keys in the store.
And that's it! Lightweight, easy to use, and super-fast.