Sign inSign up

intel/retriever-milvus

Verified Publisher

By Intel Corporation

•Updated 1 day ago

Retriever microservice

Image
0

10K+

intel/retriever-milvus repository overview

⁠Retriever microservice

Retrieve embeddings based on vector similarity. Usually be used in pair with a dataprep microservice.

⁠Overview

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

⁠How It Works

  1. 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.

  2. Result Generation:

    The retrieved results include metadata, similarity scores, and unique identifiers.

    Results are returned in JSON format for easy integration with downstream applications.

⁠Workflow:
  1. The embedding model generates text embeddings for input descriptions (e.g., "traffic jam").
  2. The search engine searches the vector database for the top-k most similar matches.
  3. Generate results with the matched vector ids and metadata.

⁠Learn More

Tag summary

Content type

Image

Digest

sha256:0efc631e6…

Size

182.1 MB

Last updated

3 days ago

docker pull intel/retriever-milvus

This week's pulls

Pulls:

113

Last week