{"repo":"kn0sys/valentinus","free":true,"listed":false,"github":"https://github.com/kn0sys/valentinus","clone":"git clone https://github.com/kn0sys/valentinus.git","description":"A thread-safe vector database for model inference inside LMDB.","language":"Rust","stars":17,"topics":["ai","embeddings","lmdb","ml","rust","vector-database"],"license":"Apache-2.0","category":"machine-learning","readme_excerpt":"valentinus A thread-safe vector database for model inference inside LMDB. dependencies wincode/serde - serialize/deserialize lmdb-rs - database bindings ndarray - numpy equivalent ort/onnx - embeddings getting started NOTE: ensure you have the development packages below (e.g. for Fedora) sudo dnf install openssl-devel sudo dnf install gcc-c++ optional environment variables var usage default ---- ------- -------- LMDB USER working directory of the user for database $USER LMDB MAP SIZE Sets max environment size, i.e. size in memory/disk of all data 20% of available memory ONNX PARALLEL THREADS parallel execution mode for this session 1 VALENTINUS CUSTOM DIM embeddings dimensions for custom models all-mini-lm-6 - 384 VALENTINUS LMDB ENV environment for the database (i.e. test, prod) test tests Note: all tests currently require the all-MiniLM-L6-v2 onnx directory Get the model.onnx and tokenizer.json from huggingface or build them cargo test examples see examples reference inspired by this chromadb python tutorial","default_branch":null,"files":null,"tree":[],"storefront":"/r/kn0sys","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kn0sys/valentinus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}