Skip to main content
Built-in extractor names are a deprecated alias — collections are now created by picking features. This pipeline is selected with features: ["image_search"] (for PDF input, use document_search). Existing feature_extractor configs keep working; see the migration guide.

View on GitHub

Runnable reference for this extractor — inputs, parameters, output fields, embedding models, and copy-paste examples. Auto-generated from the live registry.
The image extractor generates dense vector embeddings from images using Google’s SigLIP model (768D). Optimized for visual similarity search, product matching, and cross-modal search with text queries. Fast (~50-100ms per image) and cost-effective.
View extractor details at api.mixpeek.com/v1/collections/features/extractors/image_extractor_v1 or fetch programmatically with GET /v1/collections/features/extractors/{feature_extractor_id}.

Pipeline Steps

  1. Filter Dataset (if collection_id provided)
    • Filter to specified collection
  2. Detect Content Types
    • Sample 100 rows to identify images vs PDFs
  3. PDF Page Expansion (conditional: if PDF content detected)
    • Render each PDF page at 72 DPI using PyMuPDF
    • Create separate image for each page
  4. SigLIP Image Embedding Generation
    • Resize to 224×224 internally
    • GPU-accelerated inference
    • Generate 768D visual embeddings
  5. Thumbnail Generation (conditional: if enable_thumbnails=true)
    • Resize to 640px width at 85% quality
    • Upload to S3 with optional CDN
  6. Output
    • Image/page documents with embeddings
    • Optional thumbnail URLs

When to Use

When NOT to Use

Input Schema

Input Examples: Supported Formats: JPEG, PNG, WebP, BMP, GIF (static) Recommended Resolution: 224x224 or larger (automatically resized) Max File Size: 10MB recommended

Output Schema

Parameters

The image extractor uses sensible defaults and requires no additional parameters for basic usage.

Configuration Examples

Performance & Costs

Vector Index

In retrievers, reference this feature by its Feature URI above (the output name is google_siglip_base_v1, not the index name image_extractor_v1_embedding).
The SigLIP embeddings are compatible with SigLIP text embeddings, enabling cross-modal search where you can:
  • Find images using natural language text queries
  • Match images to text descriptions
  • Build hybrid search combining visual and textual similarity

Comparison with Other Image Extractors

Limitations

  • Image only: Does not process video, audio, or text content
  • No OCR: Cannot extract text from images; use multimodal_extractor with OCR
  • No face recognition: For face matching, use face_identity_extractor
  • Single image: Processes one image at a time (batch via API)
  • Resolution: Input is resized to 224x224 internally