image-search

Embed images with CLIP and retrieve visually similar items via a vector database.

3|2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/zilliztech/milvus-marketplace --skill image-search
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: image-search
Source: https://github.com/zilliztech/milvus-marketplace/tree/main/plugins/multimodal-retrieval/skills/image-search
Command: npx skills add https://github.com/zilliztech/milvus-marketplace --skill image-search

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill enables building image search capabilities by embedding visual content and retrieving visually similar items.

Core Features & Use Cases

  • Image-to-image search: upload a query image to find visually similar products or photos.
  • Text-to-image search: describe a concept to locate images by description.
  • Use Case: Example scenarios include e-commerce catalogs, media archives, and content moderation workflows.

Quick Start

To start, index a small set of images and run a query using a sample image path, such as "./query.jpg", to retrieve the top 5 visually similar results.

Frequently Asked Questions about image-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an image search system using embeddings and vector databases?▼

Image search uses embeddings—numerical representations of visual content—stored in a vector database like Milvus for fast similarity matching. Load images, embed them with CLIP or equivalent models, index in the vector database, then query with a sample image or text description to retrieve visually similar results instantly.

Can I search images by text description instead of uploading a photo?▼

Text-to-image search is supported through CLIP embeddings, which understand both images and text in the same vector space. Describe what you're looking for in natural language, embed that description, and query the vector database to find images matching your description.

What vector database should I use for indexing images at scale?▼

Milvus is a scalable vector database designed for production image search workloads. It efficiently indexes and retrieves embeddings from large image catalogs, supporting fast similarity queries across millions of vectors in media archives and e-commerce applications.

Do I need to preprocess images before embedding them for search?▼

CLIP handles standard image preprocessing internally, but you should prepare a clean dataset: consistent formats (JPEG, PNG), reasonable dimensions, and organized storage. Custom preprocessing scripts can normalize lighting, crop regions of interest, or resize images to optimize embedding quality for your specific use case.

What's the difference between image-to-image and text-to-image search?▼

Image-to-image search takes a query image as input and finds visually similar items—useful for product matching or finding duplicates. Text-to-image search accepts a written description and retrieves matching images—better for discovery when you don't have a reference photo.

Can I use this for content moderation or detecting similar images?▼

Yes. Embedding-based similarity search is effective for detecting near-duplicate or policy-violating content. Index your flagged or reference images, then query new submissions to find visually similar items, enabling rapid moderation at scale across media archives.