Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

馃巸[Provider Request]: Implement Chroma as an Vector DB #1083

Open
shabbyjoon opened this issue Oct 16, 2023 · 3 comments
Open

馃巸[Provider Request]: Implement Chroma as an Vector DB #1083

shabbyjoon opened this issue Oct 16, 2023 · 3 comments

Comments

@shabbyjoon
Copy link
Contributor

Description

A Vector Database provider is designed to facilitate nearest-neighbor lookups.

Chroma is a popular open-source vector database that stores, indexes, and manages vector embeddings.

Featureform supports vector databases like Pinecone, Redis, and Weaviate.

In Featureform, Vector DBs share several similarities with an inference store but are distinguished by their support for the client.nearest API. Configuration is typically done when registering an embedding associated with an entity. This setup enables efficient retrieval of nearest neighbors based on feature vectors.

Current Behavior

No response

Desired Behavior

Implement Chroma as a vector database so that it can be registered as a provider in Featureform.

Benefits

With Chroma provider support, users can manage and version their ML embeddings with Featureform while leveraging Chroma's indexing, storage, and nearest-neighbor lookups.

Possible Implementation

It should implement the https://github.com/featureform/featureform/blob/main/provider/online.go#L36 interface.

Look at https://github.com/featureform/featureform/blob/main/provider/pinecone.go for inspiration

Additional Context

No response

@error9098x
Copy link

I would like to try this one please :) thanks

@error9098x
Copy link

@shabbyjoon

@error9098x error9098x removed their assignment Oct 22, 2023
@Nupoor10
Copy link

Nupoor10 commented Oct 24, 2023

Hello, Can I work on this? @shabbyjoon

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants