-
Notifications
You must be signed in to change notification settings - Fork 33
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
Are there any plans to support the restfu api or c++ api #166
Comments
Can Python run on your OS? If so, you can use Python's fastapi and milvus-lite to implement an http server |
Thanks, we'll consider this option. |
we should think of refine cpp sdk and support milvus lite as well |
hi @xiaofan-luan @junjiejiangjjj , I found out that Milvus used to have a C++ SDK https://github.com/milvus-io/milvus-sdk-cpp, but this SDK only supports Milvus 2.3.5, is Milvus 2.4.x very different from 2.3.5? |
Acroding my experience, it's possible, needs some integration job for migrate the proto from 2.3 to 2.4, but cpp-sdk itself missing a bunch of features (see Issues label with feature, and more). |
From my point of view, your best way it to build your own api from protobuf with gRPC, the milvus api is based on protobuf milvus-io/milvus-proto, and you could just take cpp sdk's source as a reference. |
@matrixji Ok, thanks for the suggestion |
@junjiejiangjjj to shed some light here |
Now we are building an AI+OS, in AI+OS, many scenarios need to use local vector storage and retrieval, so we hope to have a lightweight vector database service, this vector database service will be installed on the user's computer with the OS, and all OS AI scenarios use this vectorized service.
We hope the local vector database service to have multiple clients connected at the same time, all from different AI functions, using different collection or database.
We need to ensure that the user's operations remain smooth when the AI function is not being used, so the vector database service needs to avoid loading indexes when not using the memory and consuming memory.
Now it seems that the positioning of milvus lite is more in line with our use case, but the problem is that in our OS, most of the programs are developed in C++, and milvus lite does not support milvus restfu api, will there be any plans to support restfu api or C++ api in the future?
The text was updated successfully, but these errors were encountered: