whatisgithub

What is omnisift?

dingyue772/omnisift — explained in plain English

Analysis updated 2026-05-18

14PythonAudience · researcherComplexity · 5/5LicenseSetup · hard

In one sentence

A research technique that shrinks the number of tokens video-and-audio AI models process, without losing much understanding.

Mindmap

mindmap
  root((omnisift))
    What it does
      Token compression
      Video first
      Audio guided
    Tech stack
      Python
      Qwen2.5-Omni
      Hugging Face
    Use cases
      Faster inference
      Lower cost
      Pipeline integration
    Audience
      Researchers
      ML engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Reduce inference cost and latency for omni-modal video and audio models.

USE CASE 2

Load the pretrained OmniSIFT-7B checkpoint and run it on a video for a text description.

USE CASE 3

Integrate token compression into an existing Qwen2.5-Omni pipeline.

USE CASE 4

Tune two ratio parameters to control how aggressively video and audio are compressed.

What is it built with?

PythonQwen2.5-OmniHugging Face

How does it compare?

dingyue772/omnisift0c33/agentic-aiadennng/stock_strategy_lab
Stars141414
LanguagePythonPythonPython
Setup difficultyhardhardhard
Complexity5/54/54/5
Audienceresearcherdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires downloading a large pretrained checkpoint and GPU resources for inference.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

OmniSIFT is a research project published at ICML 2026 that tackles a practical problem in AI: large language models that can understand both video and audio at the same time, called omni-modal models, process a very large number of data tokens, making them slow and expensive to run. OmniSIFT is a compression technique that trims down the number of tokens the model has to handle without significantly hurting its ability to understand what is happening in an audio-video clip. The key insight is treating video and audio differently. First, video frames are analyzed and redundant patches are removed, patches that look similar to nearby frames or to other patches within the same frame. This produces a smaller set of important video anchor tokens. Those anchors are then used to decide which audio tokens to keep: audio that aligns with what is visually important is preserved, while unrelated audio is discarded. This two stage process, video first, then audio guided by video, is what the authors mean by modality asymmetric compression. The codebase provides a pre-trained model checkpoint called OmniSIFT-7B available on Hugging Face, and includes integration code for the Qwen2.5-Omni model family. A quick-start example in the README shows how to load the model, configure how aggressively each modality is compressed using two ratio parameters, and run inference on a video file to get a text description. The project is written in Python and released under the Apache 2.0 license.

Copy-paste prompts

Prompt 1
Show me how to load the OmniSIFT-7B checkpoint and run inference on a video file.
Prompt 2
Explain how OmniSIFT decides which video patches and audio tokens to keep.
Prompt 3
Help me integrate OmniSIFT's compression into my Qwen2.5-Omni pipeline.
Prompt 4
What do the two compression ratio parameters in OmniSIFT control?

Frequently asked questions

What is omnisift?

A research technique that shrinks the number of tokens video-and-audio AI models process, without losing much understanding.

What language is omnisift written in?

Mainly Python. The stack also includes Python, Qwen2.5-Omni, Hugging Face.

What license does omnisift use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is omnisift to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is omnisift for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.