Skip to content

Vector DB handler to connect and use different vector db using python

Notifications You must be signed in to change notification settings

harshrajsinha/vectordbhandler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

vectordbhandler

Vector DB handler to connect and use different vector db using python

A vector database is a specific kind of database that saves information in the form of multi-dimensional vectors representing certain characteristics or qualities.

The number of dimensions in each vector can vary widely, from just a few to several thousand, based on the data's intricacy and detail. This data, which could include text, images, audio, and video, is transformed into vectors using various processes like machine learning models, word embeddings, or feature extraction techniques.

The primary benefit of a vector database is its ability to swiftly and precisely locate and retrieve data according to their vector proximity or resemblance. This allows for searches rooted in semantic or contextual relevance rather than relying solely on exact matches or set criteria as with conventional databases.

Dedicated Vector Databases (Open Source)

  1. chroma
  2. vespa
  3. marqo
  4. drant
  5. LanceDB
  6. Milvus

Dedicated Vector Databases (Source Available or Commercial)

  1. Weaviate
  2. Pinecone

Databases that support vector search (Open Source)

  1. OpenSearch
  2. ClickHouse
  3. PostgresSQL
  4. cassandra

Databases that support vector search (Source Available or Commercial)

  1. elasticsearch

  2. redis

  3. ROCKSET

  4. SingleStore

  5. chroma

pip install chromadb

About

Vector DB handler to connect and use different vector db using python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages