This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/edwinkys on 2024-03-22 19:47:38.


Happy Friday all!

I noticed that a lot of redditors in this sub-reddit are building apps with RAG pipeline. So, I just want to share a project that I have been working on, OasysDB. OasysDB is an easy-to-use embedded vector store with HNSW indexing algorithm dedicated to store vectors flexibly.

Why use OasysDB

  • Fully embedded and no complicated setups. Simply use pip install oasysdb for Python or cargo add oasysdb for Rust.
  • Flexible schema for storing data alongside your vectors like source text or URLs.
  • Incremental indexing; inserts, updates, or deletes vector records in a collection without rebuilding the index.
  • Built-in but optional persistance to save your vector collections to disk for later uses.

Demo

This is a Google Colab demo where I create a simple image similarity search system using OasysDB and HF Vision Transformer:

If you decide to try it out, please feel free to reach out to me. I’d be down to help 😁