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

Add the support for IndexIDMap with Cagra index #4188

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

navneet1v
Copy link

Description

Add the support for adding vectors with ids when IndexIDMap is used with Cagra Index.

Resolves issue: #4107

@facebook-github-bot
Copy link
Contributor

Hi @navneet1v!

Thank you for your pull request and welcome to our community.

Action Required

In order to merge any pull request (code, docs, etc.), we require contributors to sign our Contributor License Agreement, and we don't seem to have one on file for you.

Process

In order for us to review and merge your suggested changes, please sign at https://code.facebook.com/cla. If you are contributing on behalf of someone else (eg your employer), the individual CLA may not be sufficient and your employer may need to sign the corporate CLA.

Once the CLA is signed, our tooling will perform checks and validations. Afterwards, the pull request will be tagged with CLA signed. The tagging process may take up to 1 hour after signing. Please give it that time before contacting us about it.

If you have received this in error or have any questions, please contact us at [email protected]. Thanks!

@navneet1v
Copy link
Author

@gtwang01 can you please review the PR

@gtwang01
Copy link
Contributor

Our team is currently reviewing whether to include this feature or not. I'll let you know when we make a decision.

@gtwang01
Copy link
Contributor

You also need to sign the contributor license agreement.

@navneet1v
Copy link
Author

You also need to sign the contributor license agreement.

I am working on this. It might take some time.

@navneet1v
Copy link
Author

You also need to sign the contributor license agreement.

I am working on this. It might take some time.

The CLA is approved now.

@navneet1v
Copy link
Author

@gtwang01 any update on this?

@gtwang01
Copy link
Contributor

I'll have an update later today in a few hours

@gtwang01
Copy link
Contributor

Update: we can accept this.

One request - the PR links to the discussion, but the code itself could be confusing to readers. Can you add a comment in the function like there is with the train function? Suggestion: "Normal usage of GpuIndexCagra is to only call train, which internally builds the graph without having to explicitly add vectors. The add API is included for wrapping GpuIndexCagra with IndexIDMap in order to support add_with_ids."

@navneet1v
Copy link
Author

Update: we can accept this.

One request - the PR links to the discussion, but the code itself could be confusing to readers. Can you add a comment in the function like there is with the train function? Suggestion: "Normal usage of GpuIndexCagra is to only call train, which internally builds the graph without having to explicitly add vectors. The add API is included for wrapping GpuIndexCagra with IndexIDMap in order to support add_with_ids."

sure I can add this. This is no biggie. Thanks for the update. Let me update the PR.

@facebook-github-bot
Copy link
Contributor

@gtwang01 has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator.

@navneet1v
Copy link
Author

@gtwang01 updated the docs.

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

Successfully merging this pull request may close these issues.

4 participants