Multimodal Hybrid Search Pipeline
Combine vector search with keyword search (BM25) across text, images, and video for the most comprehensive multimodal retrieval system.
from mixpeek import Mixpeekclient = Mixpeek(api_key="YOUR_API_KEY")# Create a multi-extractor collectionnamespace = client.namespaces.create(name="multimodal-search")# Configure hybrid retrieverretriever = client.retrievers.create(namespace_id=namespace.id,name="hybrid-multimodal",stages=[{"type": "hybrid_search","vector_weight": 0.7,"bm25_weight": 0.3,"top_k": 100},{"type": "rerank","model": "colbert-v2","top_k": 20}])# Query across all modalitiesresults = client.retrievers.execute(retriever_id=retriever.id,query="quarterly revenue growth chart",filters={"modality": ["text", "image"]})
Feature Extractors
Retriever Stages
rerank
Rerank documents using cross-encoder models for accurate relevance
Related Recipes & Resources
Explore these related resources to deepen your understanding and discover more powerful features
Multimodal Search with MVS
Build multimodal search by embedding different content types (text, images, video frames) with your own models and searching across them in a single MVS namespace. Use CLIP or any multimodal embedding model for cross-modal retrieval.
Document Intelligence Search
Extract and search through PDFs, presentations, and documents. Combines OCR, layout analysis, and semantic search for comprehensive document retrieval.
BYO Embeddings Vector Search
Bring pre-computed embeddings from any provider (OpenAI, Cohere, Together, etc.) and upsert them directly into MVS for instant vector search. No feature extractors, no pipelines -- just embeddings in, results out.
Multimodal RAG Pipeline
Build a retrieval-augmented generation system that works with text, images, and video. Feed relevant multimodal context to LLMs for grounded responses.
Taxonomy Enrichment Pipeline
Automatically classify and tag content using custom taxonomies. Map your content to IAB categories, custom hierarchies, or industry-specific classifications.
Content Clustering Pipeline
Automatically group similar content together using embedding-based clustering. Discover themes, identify duplicates, and organize large content libraries.