Retriever microservice
10K+
Retrieve embeddings based on vector similarity. Usually be used in pair with a dataprep microservice.
The Retrieval Microservice is designed to perform efficient vector-based searches using vector database such as Milvus. It provides a RESTful API for retrieving relevant results based on text queries and optional filters. This microservice is optimized for handling large-scale datasets and supports flexible query configurations.
Key Features:
Text-Based Image/Video Retrieval:
Accepts text queries and retrieves the top-k most relevant results based on vector similarity.
Supports optional filters to refine search results.
Integration with Milvus:
Utilizes the Milvus vector database for efficient storage and retrieval of embeddings.
Ensures high performance and scalability for large datasets.
Programming Language: Python
Query Processing:
The microservice accepts a text query and optional filters via the /v1/retrieval endpoint.
The query is processed with an embedding model to generate embeddings and to retrieve embeddings from the Milvus database.
Result Generation:
The retrieved results include metadata, similarity scores, and unique identifiers.
Results are returned in JSON format for easy integration with downstream applications.
Content type
Image
Digest
sha256:0efc631e6…
Size
182.1 MB
Last updated
3 days ago
docker pull intel/retriever-milvusPulls:
113
Last week