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

Replace python dependency with Faiss JLL #33

Open
stemann opened this issue Apr 16, 2024 · 2 comments
Open

Replace python dependency with Faiss JLL #33

stemann opened this issue Apr 16, 2024 · 2 comments

Comments

@stemann
Copy link

stemann commented Apr 16, 2024

It might soon be possible to replace the PythonCall-approach with a JLL: JuliaPackaging/Yggdrasil#8483

@zsz00
Copy link
Owner

zsz00 commented Apr 17, 2024

If have a jll version, that would be great. hope the interface to align with python's faiss.

@stemann
Copy link
Author

stemann commented Apr 17, 2024

The easy way would be to use the C API (wrapped via Clang.jl): https://github.com/facebookresearch/faiss/blob/main/c_api/INSTALL.md#using-the-api

On a related note, I see there is already CUDA/GPU support in Faiss.jl, so I guess that would be a requirement for JuliaPackaging/Yggdrasil#8483 - in order to provide a drop-in replacement for using the Python API.

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

No branches or pull requests

2 participants