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.
Image extractor pipeline showing SigLIP processing and embedding generation
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