HyperVectorDB-APIFixes is a fork of HyperVectorDB that changes the OpenAI library dependency (the newer OpenAI-dotnet library is used). HyperVectorDB is a local vector database built in C# that supports various distance/similarity measures. It is designed to store vectors and associated documents and perform high-performance vector queries. This project supports Cosine Similarity, Jaccard Dissimilarity, as well as Euclidean, Manhattan, Chebyshev, and Canberra distances. If you are looking for a python library to do the same thing check out John Dagdelen https://github.com/jdagdelen/hyperDB
dotnet add package HyperVectorDB-APIFixes
Each query function returns the top k
documents and their corresponding similarity or distance values. The value of k
is configurable and defaults to 5.
Please note that this project is currently in its development phase. Some functions still need to be tested, and caching for some query types is yet to be implemented.
Example usage comming soon
Contributions are welcome. Please feel free to fork the project, make changes, and open a pull request. Please make sure to test all changes thoroughly.
See LICENSE.
About this project and its author and why it came to beIt started out with me getting back into artificial intellegence and wanting to do so using C#. I was unable to find anything that would suite my needs for a vector database. Then John Dagdelen put together this vector store in python https://github.com/jdagdelen/hyperDB, it was faily basic at the time posted without that many lines of code so I decided to try and use gpt to port it to C#. This was somewhat successful but it did not quite work as needed so this project was born.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4