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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Support alternative vector DB's other than Pinecone #12

Open
atbe opened this issue Nov 15, 2023 · 2 comments
Open

[Feature Request] Support alternative vector DB's other than Pinecone #12

atbe opened this issue Nov 15, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@atbe
Copy link

atbe commented Nov 15, 2023

Hi there,

Congrats on the launch! The library looks very clean, and I like the interfaces. I would love to see some alternative stores implemented, and would be happy to contribute some myself.

Is there anything I/we (other contributors) should be aware of when thinking about submitting a PR like this?

Thanks again!

@transitive-bullshit transitive-bullshit added the enhancement New feature or request label Nov 16, 2023
@transitive-bullshit
Copy link
Collaborator

Hey Ibrahim 👋

Support for more vector DBs and model providers is definitely high up on the priority list, and PRs are more than welcome 😄

I added some notes to the contributing guidelines on getting the dev env setup, but aside from that, I don't have any specific guidance.

When I find some time, I'll try to create issues tracking some of the low hanging fruit.

Thanks!

@rileytomasek
Copy link
Contributor

Hey @atbe — thanks for your interest in contributing :)

You can see the methods that a Datastore implementation needs to provide here and an example of an implementation for Pinecone here.

A good starting point would be to duplicate /src/datastore/pinecone/ and update/delete as needed. The trickiest part may be the QueryFilter type because most vector stores have poor support for generic metadata/payload types.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants