🧠

omnivlm-968m

by nexaai Model ID: hf-model--nexaai--omnivlm-968m
FNI 7.3
Top 81%

"- [Dec 16, 2024] Our work **"OmniVLM: A Token-Compressed, Sub-Billion-Parameter Vision-Language Model for Efficient On-Device Inference"** is now live on Arxiv! 🚀 - [Nov 27, 2024] **Model Improvements:** OmniVLM v3 model's **GGUF file has been updated** in this Hugging Face Repo! ✨ 👉 Test these ex..."

🔗 View Source
Audited 7.3 FNI Score
Tiny 0.968B Params
- Context
3.1K Downloads
8G GPU ~2GB Est. VRAM

⚡ Quick Commands

đŸĻ™ Ollama Run
ollama run omnivlm-968m
🤗 HF Download
huggingface-cli download nexaai/omnivlm-968m
📊

Engineering Specs

⚡ Hardware

Parameters
0.968B
Architecture
-
Context Length
-
Model Size
8.6GB

🧠 Lifecycle

Library
-
Precision
float16
Tokenizer
-

🌐 Identity

Source
HuggingFace
License
Open Access
💾

Est. VRAM Benchmark

~2GB

Analyze Hardware

* Technical estimation for FP16/Q4 weights. Does not include OS overhead or long-context batching. For Technical Reference Only.

đŸ•¸ī¸ Neural Mesh Hub

Interconnecting Research, Data & Ecosystem

đŸ”Ŧ

đŸ”Ŧ Research & Data

📈 Interest Trend

--

* Real-time activity index across HuggingFace, GitHub and Research citations.

No similar models found.

đŸ”ŦTechnical Deep Dive

Full Specifications [+]
---

🚀 What's Next?

⚡ Quick Commands

đŸĻ™ Ollama Run
ollama run omnivlm-968m
🤗 HF Download
huggingface-cli download nexaai/omnivlm-968m
đŸ–Ĩī¸

Hardware Compatibility

Multi-Tier Validation Matrix

Live Sync
🎮 Compatible

RTX 3060 / 4060 Ti

Entry 8GB VRAM
🎮 Compatible

RTX 4070 Super

Mid 12GB VRAM
đŸ’ģ Compatible

RTX 4080 / Mac M3

High 16GB VRAM
🚀 Compatible

RTX 3090 / 4090

Pro 24GB VRAM
đŸ—ī¸ Compatible

RTX 6000 Ada

Workstation 48GB VRAM
🏭 Compatible

A100 / H100

Datacenter 80GB VRAM
â„šī¸

Pro Tip: Compatibility is estimated for 4-bit quantization (Q4). High-precision (FP16) or ultra-long context windows will significantly increase VRAM requirements.

README

6,558 chars â€ĸ Full Disclosure Protocol Active

ZEN MODE â€ĸ README

OmniVLM

đŸ”Ĩ Latest Update

  • [Dec 16, 2024] Our work "OmniVLM: A Token-Compressed, Sub-Billion-Parameter Vision-Language Model for Efficient On-Device Inference" is now live on Arxiv! 🚀

  • [Nov 27, 2024] Model Improvements: OmniVLM v3 model's GGUF file has been updated in this Hugging Face Repo! ✨ 👉 Test these exciting changes in our Hugging Face Space

  • [Nov 22, 2024] Model Improvements: OmniVLM v2 model's GGUF file has been updated in this Hugging Face Repo! ✨ Key Improvements Include:

    • Enhanced Art Descriptions
    • Better Complex Image Understanding
    • Improved Anime Recognition
    • More Accurate Color and Detail Detection
    • Expanded World Knowledge

We are continuously improving OmniVLM-968M based on your valuable feedback! More exciting updates coming soon - Stay tuned! ⭐

Introduction

OmniVLM is a compact, sub-billion (968M) multimodal model for processing both visual and text inputs, optimized for edge devices. Improved on LLaVA's architecture, it features:

  • 9x Token Reduction: Reduces image tokens from 729 to 81, cutting latency and computational cost aggressively. Note that the computation of vision encoder and the projection part keep the same, but the computation of language model backbone is reduced due to 9X shorter image token span.
  • Trustworthy Result: Reduces hallucinations using DPO training from trustworthy data.

Quick Links:

  1. Interactive Demo in our Hugging Face Space. (Updated 2024 Nov 21)
  2. Quickstart for local setup
  3. Learn more in our Blogs

Feedback: Send questions or comments about the model in our Discord

Intended Use Cases

OmniVLM is intended for Visual Question Answering (answering questions about images) and Image Captioning (describing scenes in photos), making it ideal for on-device applications.

Example Demo: Generating captions for a 1046×1568 image on M4 Pro Macbook takes < 2s processing time and requires only 988 MB RAM and 948 MB Storage.

Example

Benchmarks

Below we demonstrate a figure to show how OmniVLM performs against nanollava. In all the tasks, OmniVLM outperforms the previous world's smallest vision-language model.

We have conducted a series of experiments on benchmark datasets, including MM-VET, ChartQA, MMMU, ScienceQA, POPE to evaluate the performance of OmniVLM.

Benchmark Nexa AI OmniVLM v2 Nexa AI OmniVLM v1 nanoLLAVA
ScienceQA (Eval) 71.0 62.2 59.0
ScienceQA (Test) 71.0 64.5 59.0
POPE 93.3 89.4 84.1
MM-VET 30.9 27.5 23.9
ChartQA (Test) 61.9 59.2 NA
MMMU (Test) 42.1 41.8 28.6
MMMU (Eval) 40.0 39.9 30.4

How to Use On Device

In the following, we demonstrate how to run OmniVLM locally on your device.

Step 1: Install Nexa-SDK (local on-device inference framework)

Install Nexa-SDK

Nexa-SDK is a open-sourced, local on-device inference framework, supporting text generation, image generation, vision-language models (VLM), audio-language models, speech-to-text (ASR), and text-to-speech (TTS) capabilities. Installable via Python Package or Executable Installer.

Step 2: Then run the following code in your terminal

nexa run omniVLM 

Model Architecture

OmniVLM's architecture consists of three key components:

  • Base Language Model: Qwen2.5-0.5B-Instruct functions as the base model to process text inputs
  • Vision Encoder: SigLIP-400M operates at 384 resolution with 14×14 patch size to generate image embeddings
  • Projection Layer: Multi-Layer Perceptron (MLP) aligns the vision encoder's embeddings with the language model's token space. Compared to vanilla Llava architecture, we designed a projector that reduce 9X image tokens.

The vision encoder first transforms input images into embeddings, which are then processed by the projection layer to match the token space of Qwen2.5-0.5B-Instruct, enabling end-to-end visual-language understanding.

Training

We developed OmniVLM through a three-stage training pipeline:

Pretraining: The initial stage focuses on establishing basic visual-linguistic alignments using image-caption pairs, during which only the projection layer parameters are unfrozen to learn these fundamental relationships.

Supervised Fine-tuning (SFT): We enhance the model's contextual understanding using image-based question-answering datasets. This stage involves training on structured chat histories that incorporate images for the model to generate more contextually appropriate responses.

Direct Preference Optimization (DPO): The final stage implements DPO by first generating responses to images using the base model. A teacher model then produces minimally edited corrections while maintaining high semantic similarity with the original responses, focusing specifically on accuracy-critical elements. These original and corrected outputs form chosen-rejected pairs. The fine-tuning targeted at essential model output improvements without altering the model's core response characteristics

What's next for OmniVLM?

OmniVLM is in early development and we are working to address current limitations:

  • Expand DPO Training: Increase the scope of DPO (Direct Preference Optimization) training in an iterative process to continually improve model performance and response quality.
  • Improve document and text understanding

In the long term, we aim to develop OmniVLM as a fully optimized, production-ready solution for edge AI multimodal applications.

Follow us

Blogs | Discord | X(Twitter)

📝 Limitations & Considerations

  • â€ĸ Benchmark scores may vary based on evaluation methodology and hardware configuration.
  • â€ĸ VRAM requirements are estimates; actual usage depends on quantization and batch size.
  • â€ĸ FNI scores are relative rankings and may change as new models are added.
  • ⚠ License Unknown: Verify licensing terms before commercial use.
  • â€ĸ Source: Unknown
📜

Cite this model

Academic & Research Attribution

BibTeX
@misc{hf_model__nexaai__omnivlm_968m,
  author = {nexaai},
  title = {undefined Model},
  year = {2026},
  howpublished = {\url{https://huggingface.co/nexaai/omnivlm-968m}},
  note = {Accessed via Free2AITools Knowledge Fortress}
}
APA Style
nexaai. (2026). undefined [Model]. Free2AITools. https://huggingface.co/nexaai/omnivlm-968m
🔄 Daily sync (03:00 UTC)

AI Summary: Based on Hugging Face metadata. Not a recommendation.

📊 FNI Methodology 📚 Knowledge Baseâ„šī¸ Verify with original source

đŸ›Ąī¸ Model Transparency Report

Verified data manifest for traceability and transparency.

100% Data Disclosure Active

🆔 Identity & Source

id
hf-model--nexaai--omnivlm-968m
author
nexaai
tags
ggufmultimodalconversationalimage-text-to-textarxiv:2412.11475license:apache-2.0endpoints_compatibleregion:us

âš™ī¸ Technical Specs

architecture
null
params billions
0.968
context length
null
vram gb
2
vram is estimated
true
vram formula
VRAM ≈ (params * 0.75) + 0.8GB (KV) + 0.5GB (OS)

📊 Engagement & Metrics

likes
527
downloads
3,123

Free2AITools Constitutional Data Pipeline: Curated disclosure mode active. (V15.x Standard)