GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Build5Nines/SharpVector: Lightweight, In-memory, Semantic Search, Text Vector Database to embed in any .NET Application

BranchesTags
Open more actions menu

Latest commit

 

History

377 Commits
377 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
assets
assets
 
 
docs
docs
 
 
samples
samples
 
 
src
src
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

Build5Nines SharpVector - The lightweight, in-memory, local, Semantic Search, Text Vector Database for any C# / .NET Applications

Build5Nines.SharpVector is an in-memory vector database library designed for .NET applications. It allows you to store, search, and manage text data using vector representations. The library is customizable and extensible, enabling support for different vector comparison methods, preprocessing techniques, and vectorization strategies.

Release Build Libraries.io dependency status for GitHub repo

License: MIT Framework: .NET 8+ Semantic Search: Enabled Vector Text Search: Enabled Generative AI: Ready

Local Embeddings: Supported OpenAI Embeddings: Supported Ollama Embeddings: Supported

Vector databases are used with Semantic Search and Generative AI solutions augmenting the LLM (Large Language Model) with the ability to load additional context data with the AI prompt using the RAG (Retrieval-Augmented Generation) design pattern.

While there are lots of large databases that can be used to build Vector Databases (like Azure CosmosDB, PostgreSQL w/ pgvector, Azure AI Search, Elasticsearch, and more), there are not many options for a lightweight vector database that can be embedded into any .NET application to provide a local text vector database.

"For the in-memory vector database, we're using Build5Nines.SharpVector, an excellent open-source project by Chris Pietschmann. SharpVector makes it easy to store and retrieve vectorized data, making it an ideal choice for our sample RAG implementation."

Tulika Chaudharie, Principal Product Manager at Microsoft for Azure App Service

Build5Nines SharpVector is the lightweight, local, in-memory Text Vector Database for implementing semantic search into any .NET application!

Documentation | Get Started | Samples

Build5Nines.SharpVector Overview


Nuget Package

The Build5Nines.SharpVector library is available as a Nuget Package to easily include into your .NET projects:

dotnet add package Build5Nines.SharpVector

You can view it on Nuget.org here: https://www.nuget.org/packages/Build5Nines.SharpVector/

Maintained By

The Build5Nines SharpVector project is maintained by Chris Pietschmann, founder of Build5Nines, Microsoft MVP, HashiCorp Ambassador, and Microsoft Certified Trainer (MCT).

About

Lightweight, In-memory, Semantic Search, Text Vector Database to embed in any .NET Application

sharpvector.build5nines.com/

Topics

databasegenerative-aiin-memory-databaseragretrieval-augmented-generationsearchvector

Resources

Readme
MIT license

Code of conduct

Code of conduct
Activity
Custom properties

Stars

147 stars

Watchers

4 watching

Forks

11 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.