-
Notifications
You must be signed in to change notification settings - Fork 11
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
Make ANNLite the go-to Vector Search library to be scaled by Jina using the StatefulExecutor feature #20
Comments
ANNlite is a Vector search library developed by Jina which is using HNSW as the algorithm to perform search. On top of this it allows to do filtering on Documents. However, as a simple library it has limited scalability capabilities. However, using Jina and wrapping it with an Executor, one may be able to add a replication and sharding layer easily. The scalability and performance of this solution is to be seen. The aim of this project is to make sure ANNLite can be used with an Executor as such. Relevant documentation to follow:
|
Hey everyone,
Thank you and I'm happy to discuss further! Best, |
Hello @kronsbein , Answers to your quesitons:
Thanks, Joan |
@JoanFM @numb3r3 |
Hello! I am Sohan Mishra , a student at National Institute of Technology(NIT) . I have read the docarray docs and would like to work on this project. I have experience with Python and C++ and have been learning a little bit about ANNLite for the past few days. From what i understand on reading the first link under "More Info": |
With storage='annlite', AnnLiteIndexer indexes Documents into a DocumentArray. Here, the DocumentArray makes effective use of AnnLite to store and search Documents. from jina import Flow f = Flow().add( with f:
will print "The ID of the best match of [1,1] is: b"print('The ID of the best match of [1,1] is: ', docs[0].matches[0].id) |
Hi @kronsbein @Ahmed-Emad10 @Hansolo1103 I am delighted to hear that you are interested in contributing to the Jina AI community! 🎉 To get started, please take a moment to fill out our survey so that we can learn more about you and your skills. Also, don't forget to mark your calendars for the GSoC x Jina AI webinar on March 23rd at 2 pm (CET). This is an excellent opportunity to learn more about the projects and ask any questions you have about the requirements and expectations. Our mentors will provide an in-depth overview of the projects and answer any questions you may have. So please don't hesitate to ask any questions or seek clarification on any aspect of the project. Is there anything specific you would like to learn from the webinar? Do you have any questions about the Make ANNLite the go-to Vector Search library to be scaled by Jina using the StatefulExecutor feature project that you would like to see clarified during the Q&A session? Let me know, and I'll be happy to help! Looking forward to seeing you at the webinar, and thank you for your interest in the Jina AI community! 😊 |
Project idea 5: Make ANNLite the go-to Vector Search library to be scaled by Jina using the StatefulExecutor feature
Project Description
Expected outcomes
More Info
The text was updated successfully, but these errors were encountered: