NEWVectors or files. Pick a path.Start →
    Models/Embeddings/google/tipsv2-so400m14
    HFVisual EmbeddingsApache 2.0

    tipsv2-so400m14

    by google

    Contrastive image-text encoder that also returns per-patch spatial features

    Identifiers
    Model ID
    google/tipsv2-so400m14
    Feature URI
    mixpeek://image_extractor@v1/google_siglip2_so400m_v1

    Overview

    TIPSv2 stands for Text-Image Pre-training with Spatial awareness. It is a contrastive vision-language family in the CLIP and SigLIP lineage, with one property that separates it for retrieval work: a forward pass returns both a global image embedding and a grid of per-patch features aligned to the same text space.

    That matters because a single vector per image forces a choice. Pool everything into one embedding and you can search a million images cheaply, but you lose where in the frame the match happened. TIPSv2 gives you the pooled CLS token at 1152 dimensions for recall, and 1024 patch tokens at the same width when you need to know which region answered the query. Google DeepMind ships DPT head variants on top of the same backbones for zero-shot segmentation.

    The SO400m/14 checkpoint carries 412M vision parameters and 448M text parameters. Smaller B/14 and L/14 checkpoints and a larger g/14 exist if this size does not fit your latency budget.

    Architecture

    Vision transformer with patch size 14 at 448x448 input, trained with a contrastive image-text objective. Exposes encode_image returning a CLS token of width 1152 alongside 1024 patch tokens of the same width, plus a text tower of 448M parameters projecting into the shared space.

    Mixpeek SDK Integration

    import { Mixpeek } from "mixpeek";
    
    const mx = new Mixpeek({ apiKey: "API_KEY" });
    
    // Managed: create a collection over a bucket; Mixpeek runs this model's extractor
    const collection = await mx.collections.create({
      namespace_id: "my-namespace",
      collection_name: "my-collection",
      source: { type: "bucket", bucket_ids: ["bkt_your_bucket"] },
      feature_extractor: {
        feature_extractor_name: "image_embedding",
        version: "v1",
        parameters: { model_id: "google/tipsv2-so400m14" },
      },
    });

    Capabilities

    • Global image embedding for cross-modal and image-to-image retrieval
    • Per-patch spatial features aligned to the text embedding space
    • Zero-shot classification against arbitrary text labels
    • Zero-shot segmentation through the companion DPT head checkpoints

    Use Cases on Mixpeek

    Region-level visual search where the answer is part of a frame rather than the whole frame
    Token-level indexing over video frames, where patch features become separately addressable
    Zero-shot labeling of an archive against a category list that changes without retraining
    Reranking candidates from a cheaper global encoder using spatial evidence

    Specification

    FrameworkHF
    Organizationgoogle
    FeatureVisual Embeddings
    Output768-dim vector
    Modalitiesvideo, image
    RetrieverVector Search
    Parameters860M
    LicenseApache 2.0
    Downloads/mo236K

    Research Paper

    TIPSv2: Text-Image Pre-training with Spatial awareness

    arxiv.org

    Build a pipeline with tipsv2-so400m14

    Add this model to a processing pipeline alongside other extractors. Combine with retrieval stages for end-to-end search.

    Run it on your own data, free