{"feature_extractor_name":"image_extractor","version":"v1","feature_extractor_id":"image_extractor_v1","description":"Image embedding extractor using Google SigLIP (768D). Generates dense vector embeddings for images, PDF pages and video frames (one per visually distinct frame), with text query support in the same contrastive latent space. Optimized for visual similarity search, product matching, and text-to-image search.","icon":"image","category":"image","source":"builtin","type_mode":"multimodal","expected_input_types":null,"inference_type":"embedding","input_schema":{"description":"Input schema for image extractor.","examples":[{"image":"s3://bucket/images/product.jpg"}],"properties":{"image":{"description":"Image, PDF or video URL or S3 path for embedding generation. A video becomes one document per visually distinct frame.","title":"Image","type":"string"}},"required":["image"],"title":"ImageExtractorInput","type":"object"},"output_schema":{"additionalProperties":true,"description":"Output schema for image extractor.","properties":{"image_extractor_v1_embedding":{"description":"SigLIP image embedding (768-d).","items":{"type":"number"},"maxItems":768,"minItems":768,"title":"Image Extractor V1 Embedding","type":"array"},"processing_time_ms":{"description":"Processing time in milliseconds","title":"Processing Time Ms","type":"number"},"thumbnail_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"S3 URL of the thumbnail image","title":"Thumbnail Url"},"page_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Page number for PDF sources (1-indexed)","title":"Page Number"},"total_pages":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Total number of pages in the PDF","title":"Total Pages"},"start_time":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"For video sources, seconds into the video where this frame was sampled","title":"Start Time"},"end_time":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"For video sources, seconds where the next kept frame starts; this frame stands for the near-identical frames between the two","title":"End Time"}},"required":["image_extractor_v1_embedding","processing_time_ms"],"title":"ImageExtractorOutput","type":"object"},"parameter_schema":{"description":"Parameters for the Image Extractor.","examples":[{"enable_thumbnails":true,"extractor_type":"image_extractor","use_cdn":false}],"properties":{"extractor_type":{"const":"image_extractor","default":"image_extractor","description":"Discriminator field for parameter type identification.","title":"Extractor Type","type":"string"},"enable_thumbnails":{"default":true,"description":"Whether to generate thumbnail images.","title":"Enable Thumbnails","type":"boolean"},"use_cdn":{"default":false,"description":"Whether to use CloudFront CDN for thumbnail delivery.","title":"Use Cdn","type":"boolean"}},"title":"ImageExtractorParams","type":"object"},"supported_input_types":["image","pdf","video"],"max_inputs":{"image":1,"pdf":1,"video":1},"default_parameters":{},"costs":{"tier":1,"tier_label":"SIMPLE","rates":[{"unit":"image","credits_per_unit":1.5,"description":"Base cost per image processed"}]},"required_vector_indexes":[{"feature_uri":"mixpeek://image_extractor@v1/google_siglip_base_v1","display_name":"image embedding","name":"google_siglip_base_v1","description":"Vector index for image and text embeddings (SigLIP 768-d, shared latent space)","type":"single","index":{"name":"image_extractor_v1_embedding","description":"Dense vector embedding for image and text content using SigLIP (shared contrastive space).","dimensions":768,"type":"dense","distance":"Cosine","datatype":"float32","on_disk":null,"supported_inputs":["image","pdf","text","string"],"inference_name":"google__siglip_base_patch16_224","inference_service_id":"google/siglip-base-patch16-224","purpose":null,"vector_name_override":null,"supports_multi_query":false}}],"required_payload_indexes":[],"position_fields":["page_number","chunk_index"],"capabilities":["batch","realtime"],"example_usage":{"namespace":{"feature_extractors":[{"name":"image_extractor","version":"v1"}]},"collection":{"feature_extractor":{"name":"image_extractor","version":"v1","input_mappings":{"image":"<your_image_field>"},"parameters":{"enable_thumbnails":true,"use_cdn":false}}}},"realtime_available":true,"serve_apps":[{"name":"google__siglip_base_patch16_224","status":"RUNNING"}]}