This gemma4 model was trained 2x faster with Unsloth and Huggingface's TRL library.
Lite-OmniJev is an open-weight model for image and text to text from Chinzhu, released under Creative Commons Attribution-NonCommercial-ShareAlike 4.0. It has 8B parameters and a 131,072-token context. At 16-bit it needs about 19.2 GB of GPU memory, which fits on 1x MI300X from $1.85 an hour, at the lowest prices in the SAVRN Index.
冻结 Gemma 4 E4B 基座 + 决策 LoRA,每题一次前向读出全部选项概率。 支持 Choice(2–20项)、Score(2–10级)、yes/no,覆盖文本、图像、截图、音频与视频。 API直接返回答案概率、置信度和结构化判断。 MMAU音频路由基座方案采用65.9%的实测结果;默认部署脚本采用全模态adapter。 真实模型工作台通过三类判断、图像/截图/音频/视频、cURL重放及错误恢复验证。 GGUF三档在20个公开文本案例上均与参考选答20/20一致,截图、音频和视频运行探针全部成功。…
Runs On
What it takes to serve Lite-OmniJev (8B parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.
| Precision | Weights | Memory needed | Cheapest setup | Per hour | Also fits |
|---|---|---|---|---|---|
| 16-bit | 16.0 GB | 19.2 GB | 1x MI300X (192 GB) Vultr |
$1.85 | 1x H100 $1.99 · 1x MI325X $2.00 |
| 8-bit | 8.0 GB | 9.6 GB | 1x MI300X (192 GB) Vultr |
$1.85 | 1x H100 $1.99 · 1x MI325X $2.00 |
| 4-bit | 4.0 GB | 4.8 GB | 1x MI300X (192 GB) Vultr |
$1.85 | 1x H100 $1.99 · 1x MI325X $2.00 |
Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the SAVRN Index, read Oct 18, 2026.
Lite-OmniJev on every accelerator the SAVRN Index prices, at every precision
Model Card
冻结 Gemma 4 E4B 基座 + 决策 LoRA,每题一次前向读出全部选项概率。 支持 Choice(2–20项)、Score(2–10级)、yes/no,覆盖文本、图像、截图、音频与视频。 API直接返回答案概率、置信度和结构化判断。 MMAU音频路由基座方案采用65.9%的实测结果;默认部署脚本采用全模态adapter。 真实模型工作台通过三类判断、图像/截图/音频/视频、cURL重放及错误恢复验证。 GGUF三档在20个公开文本案例上均与参考选答20/20一致,截图、音频和视频运行探针全部成功。 环境:Linux x8664、Python3.11、兼容CUDA13的NVIDIA驱动;FP32配方在H20 96GB实测显存约39GB。 终端B启动API和工作台: 打开本地工作台,或调用API: 每题返回probabilities、confidence及相应的choice、score或noul。 Score为从0开始的期望等级;Noul为yes的概率。部署脚本使用原始答案概率(calibration: unfitted)。 媒体通过服务端受信文件路径和SHA256引用: type也支持audio/video;视频用videoframes选择8或16帧。 GGUF截图采用RGB、长边≤1344;完整命令见gateway/GGUF.md。
Excerpt from the card by Chinzhu, licensed cc-by-nc-sa-4.0.
Configuration
- Architecture
- Gemma4ForConditionalGeneration
- Context length (tokens)
- 131,072
- Layers
- 42
- Hidden size
- 2,560
- Feed-forward size
- 10,240
- Attention heads
- 8
- Key/value heads
- 2
- Head dimension
- 256
- Vocabulary size
- 262,144
- Sliding window (tokens)
- 512
- Model type
- gemma4
Identity and Version
- Repository
- Chinzhu/Lite-OmniJev
- Publisher
- Chinzhu
- Task
- Image and text to text
- Modality
- Image and text
- Library
- transformers
- Parameters
- 8B parameters
- Languages
- en, zh
- Revision
- b7d9523afffde9ef7f6dddc60fa34e88f7af6c2f
- First published
- 2026-10-17
- Last updated
- 2026-10-18
Files and Weights
100 files, 68.2 GB in total. The weights are 12 files totalling 68.1 GB in gguf, safetensors.
Every file
| File | Type | Size | SHA-256 |
|---|---|---|---|
| adapter-d3p600/adapter_model.safetensors | Weights | 139.6 MB | 767be09b0919 |
| gguf/lite-omnijev-e4b-d3p600-f16.gguf | Weights | 15.1 GB | 6e0cab33df01 |
| gguf/lite-omnijev-e4b-d3p600-q4_k_m.gguf | Weights | 5.3 GB | 785a8c233b8b |
| gguf/lite-omnijev-e4b-d3p600-q8_0.gguf | Weights | 8.0 GB | d5e48b86fc2d |
| gguf/mmproj-lite-omnijev-e4b-d3p600-f16.gguf | Weights | 990.4 MB | c6c8f135f9eb |
| mlx-4bit/model-00001-of-00002.safetensors | Weights | 5.4 GB | 240e81047654 |
| mlx-4bit/model-00002-of-00002.safetensors | Weights | 1.2 GB | e4b262974e72 |
| model-flat-00001-of-00005.safetensors | Weights | 15.2 GB | a941003a9ebd |
| model-flat-00002-of-00005.safetensors | Weights | 4.3 GB | 04a2817ea2b1 |
| model-flat-00003-of-00005.safetensors | Weights | 4.4 GB | e54753e52c77 |
| model-flat-00004-of-00005.safetensors | Weights | 4.4 GB | 167c0bd0aebc |
| model-flat-00005-of-00005.safetensors | Weights | 3.8 GB | 38819f9630c7 |
| MERGED_FROM.json | Configuration | 360 B | — |
| adapter-d3p600/adapter_config.json | Configuration | 14.9 KB | — |
| calibration/audio-choice-temperature.json | Configuration | 1.1 KB | — |
| calibration/audio-noul-temperature.json | Configuration | 1.1 KB | — |
| calibration/crossmodal-noul-temperature.json | Configuration | 1.1 KB | — |
| calibration/fit-report.json | Configuration | 8.1 KB | — |
| calibration/image-choice-temperature.json | Configuration | 1.1 KB | — |
| calibration/registry-manifest.json | Configuration | 7.1 KB | — |
| calibration/screenshot-choice-temperature.json | Configuration | 1.1 KB | — |
| calibration/text-choice-temperature.json | Configuration | 1.1 KB | — |
| calibration/video-noul-temperature.json | Configuration | 1.1 KB | — |
| config.json | Configuration | 5.5 KB | — |
| gateway/make_parity_records.py | Configuration | 4.9 KB | — |
| gateway/prepare_view.py | Configuration | 5.4 KB | — |
| gateway/receipts/browser-s0-live-001-report.json | Configuration | 2.3 KB | — |
| gateway/receipts/consumer-package-cpu-audit-002.json | Configuration | 234 B | — |
| gateway/receipts/consumer-wheel-smoke-001.json | Configuration | 832 B | — |
| gateway/receipts/merged-fp32-flat-MERGED_FROM.json | Configuration | 392 B | — |
| gateway/receipts/playground-final-behavior-001.json | Configuration | 1.5 KB | — |
| gateway/receipts/playground-final-curl-replay.json | Configuration | 410 B | — |
| gateway/receipts/playground-final-media-001.json | Configuration | 2.3 KB | — |
| gateway/receipts/s4-jevbench-d3p600-001.json | Configuration | 519.0 KB | — |
| gateway/receipts/s4-public-bench-mmau-base-001.json | Configuration | 2.2 KB | — |
| gateway/receipts/s4-public-bench-mmau-d3p600-001.json | Configuration | 2.4 KB | — |
| gateway/receipts/s4-public-bench-mvbench-base-001.json | Configuration | 2.2 KB | — |
| gateway/receipts/s4-public-bench-mvbench-d3p600-001.json | Configuration | 2.5 KB | — |
| gateway/receipts/s5-sealed-aggregate-summary-003.json | Configuration | 1.9 KB | — |
| gateway/receipts/s6-flat-remap-recovery-001.json | Configuration | 1.2 KB | — |
| gateway/receipts/s6-fp32merge-probe-001.json | Configuration | 1.1 KB | — |
| gateway/receipts/s6-gateway-record-001.json | Configuration | 3.8 KB | — |
| gateway/receipts/s6-merge-rounding-probe-004.json | Configuration | 1.2 KB | — |
| gateway/receipts/s6-merged-fp32-report.json | Configuration | 740 B | — |
| gateway/receipts/s6-serving-compare-final-bound-002.json | Configuration | 98.5 KB | — |
| gateway/receipts/s6-serving-compare-vllm-mergedfp32-002.json | Configuration | 98.5 KB | — |
| gateway/receipts/s6-serving-gateway-parity-001.json | Configuration | 62.0 KB | — |
| gateway/receipts/s6-serving-hf-reference-d3p600-001.json | Configuration | 96.7 KB | — |
| gateway/receipts/s6-serving-hf-reference-final-001.json | Configuration | 96.7 KB | — |
| gateway/receipts/s6-vllm-server-record-007.json | Configuration | 4.1 KB | — |
| generation_config.json | Configuration | 204 B | — |
| mlx-4bit/config.json | Configuration | 7.1 KB | — |
| mlx-4bit/generation_config.json | Configuration | 208 B | — |
| mlx-4bit/model.safetensors.index.json | Configuration | 282.3 KB | — |
| mlx-4bit/processor_config.json | Configuration | 1.3 KB | — |
| model.safetensors.index.json | Configuration | 228.3 KB | — |
| processor_config.json | Configuration | 1.7 KB | — |
| DATA_CARD.md | Documentation | 1.7 KB | — |
| EVALUATIONS.md | Documentation | 1.5 KB | — |
| LICENSE | Documentation | 20.9 KB | — |
| README.md | Documentation | 4.6 KB | — |
| TRAINING.md | Documentation | 1.2 KB | — |
| adapter-d3p600/README.md | Documentation | 379 B | — |
| gateway/GGUF.md | Documentation | 1.4 KB | — |
| gateway/README.md | Documentation | 1.9 KB | — |
| SHA256SUMS | Other | 9.9 KB | — |
| chat_template.jinja | Other | 18.6 KB | — |
| docs/charts/latency-text-dark.svg | Other | 1.2 KB | — |
| docs/charts/latency-text.svg | Other | 1.2 KB | — |
| docs/charts/mmau-routing-dark.svg | Other | 1.2 KB | — |
| docs/charts/mmau-routing.svg | Other | 1.2 KB | — |
| docs/charts/parity-tile-dark.svg | Other | 1.5 KB | — |
| docs/charts/parity-tile.svg | Other | 1.5 KB | — |
| docs/charts/quant-matrix-dark.svg | Other | 1.5 KB | — |
| docs/charts/quant-matrix.svg | Other | 1.5 KB | — |
| docs/charts/readout-diagram-dark.svg | Other | 4.5 KB | — |
| docs/charts/readout-diagram.svg | Other | 4.5 KB | — |
| docs/demo/demo-audio.gif | Other | 905.5 KB | 41262579927f |
| docs/demo/demo-audio.webm | Other | 382.0 KB | 33ae4a3cd335 |
| docs/demo/demo-image.gif | Other | 1.5 MB | 5b7466d6c997 |
| docs/demo/demo-image.webm | Other | 1.0 MB | 28a2d40c428e |
| docs/demo/demo-text.gif | Other | 1.4 MB | d07ad800924e |
| docs/demo/demo-text.webm | Other | 627.9 KB | 012f927e5e8f |
| docs/demo/demo-video.gif | Other | 1.1 MB | ee68769e3d91 |
| docs/demo/demo-video.webm | Other | 550.3 KB | f0a880776fa7 |
| docs/demo/playground.png | Other | 207.7 KB | 4c047f46c246 |
| gateway/launch-gateway.sh | Other | 1.3 KB | — |
| gateway/launch-vllm.sh | Other | 2.6 KB | — |
| gateway/receipts/browser-s0-live-001-docs.png | Other | 60.5 KB | — |
| gateway/receipts/modality-matrix-001.jsonl | Other | 2.0 KB | — |
| gateway/receipts/vllm-launch-observed-001.txt | Other | 597 B | — |
| mlx-4bit/chat_template.jinja | Other | 18.6 KB | — |
| runtime/lite_omnijev-0.1.0-py3-none-any.whl | Other | 637.3 KB | 3f02a310f238 |
| runtime/serve/pyproject.toml | Other | 460 B | — |
| runtime/serve/uv.lock | Other | 210.8 KB | — |
| .gitattributes | Repository | 2.6 KB | — |
| mlx-4bit/tokenizer.json | Tokenizer | 32.2 MB | cc8d3a0ce364 |
| mlx-4bit/tokenizer_config.json | Tokenizer | 3.7 KB | — |
| tokenizer.json | Tokenizer | 32.2 MB | cc8d3a0ce364 |
| tokenizer_config.json | Tokenizer | 3.1 KB | — |
License and Download
- License
- cc-by-nc-sa-4.0
- Access
- Open weights, no gate
- Download size
- 68.1 GB
Released by Chinzhu through its official repository on Hugging Face.
Built From
- Derived from google/gemma-4-E4B-it
- Merged from google/gemma-4-E4B-it
Memory Requirements
| Precision | Weights in memory |
|---|---|
| As published | 68.1 GB |
| 16-bit | 16.0 GB |
| 8-bit | 8.0 GB |
| 4-bit | 4.0 GB |
Weights only, from the published parameter count; the key-value cache and runtime add to this.
Questions About Lite-OmniJev
How much GPU memory does Lite-OmniJev need?
About 19.2 GB at 16-bit and 4.8 GB at 4-bit: the weights (8B parameters) plus a working margin. A long context needs more.
What is the cheapest GPU to run Lite-OmniJev on?
At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.
Can I use Lite-OmniJev commercially?
Not without separate permission. Lite-OmniJev is released under Creative Commons Attribution-NonCommercial-ShareAlike 4.0. CC BY-NC-SA 4.0 permits non-commercial sharing and adapting with credit, and requires adaptations to use the same license. Commercial use needs separate permission.
What is Lite-OmniJev's context length?
131,072 tokens, from the maximum position embeddings in its published configuration.
Similar Models
An unofficial community EXL3 quantization of ukisai/Swift-1.5-Qwen3.8-27b, UkisAI's reasoning-efficient derivative of Qwen3.8-27B, made with exllamav3's per-tensor bit-allocation ("SC") pipeline with our own calibration, YAQA Hessians, a 5-bit lmhead, a 6-bit vision tower, a 4-bit MTP head and INT8 token embeddings. It is served with vLLM (continuous batching) through the OrcaSAQ2 plugin and runs a 215k-token context with vision and MTP speculative decoding on a single 24 GB RTX 3090, with a KL divergence of 0.009 against BF16 (≈5× lower than our W4A16 GPTQ version). The 3.70bpw branch trades a little fidelity for a 226k context. Highlights (one RTX 3090 24 GB, measured on 2026-10-14…
An EXL3 quantization of Jackrong/Qwopus3.8-27B-Flash-V2 made with exllamav3's per-tensor bit-allocation ("SC") pipeline with our own calibration, a 5-bit lmhead, a 6-bit vision tower, a 4-bit MTP head and INT8 token embeddings. It is served with vLLM (continuous batching) through the OrcaSAQ2 plugin, with the base Qwen3.8 chat template for reliable tool calls. KL divergence against BF16: 0.0060 (≈6× lower than our W4A16 GPTQ version). It runs a 215k-token context with vision and MTP speculative decoding on a single 24 GB RTX 3090; the 3.70bpw branch (since 2026-10-14) runs 226k with vision and 4 sessions (see Variants). Highlights (one RTX 3090 24 GB, measured on 2026-10-14; details in…
An EXL3 quantization of Qwen/Qwen3.8-27B made with exllamav3's per-tensor bit-allocation ("SC") pipeline with our own calibration, a 5-bit lmhead, a 6-bit vision tower, a 4-bit MTP head and INT8 token embeddings. It is served with vLLM (continuous batching) through the OrcaSAQ2 plugin and runs a 215k-token context with vision and MTP speculative decoding on a single 24 GB RTX 3090, with a KL divergence of 0.0073 against BF16 (≈5× lower than our W4A16 GPTQ version, and lower than turboderp's 4.00 bpw at a smaller size). The 3.70bpw branch trades a little fidelity (KLD 0.0089) for a 226k context. Highlights (one RTX 3090 24 GB, measured on 2026-10-14; details in Family comparison): - KLD…
An EXL3 quantization of bytkim/Qwen3.8-27B-pi (bytkim's agent/coding fine-tune of Qwen3.8-27B for the Pi harness), made with exllamav3's per-tensor bit-allocation ("SC") pipeline calibrated on a trace generated by the pi model itself, with a 5-bit lmhead, a 6-bit vision tower, a 4-bit MTP head and INT8 token embeddings. It is served with vLLM (continuous batching) through the OrcaSAQ2 plugin and runs a 215k-token context with vision and MTP speculative decoding on a single 24 GB RTX 3090, with a KL divergence of 0.0074 against BF16 (0.0070 on turboderp's public trace). The 3.70bpw branch trades a little fidelity (KLD 0.0093) for a 226k context. Same recipe, plugins and serving command as…
A multi-image chain-of-thought fine-tune of OpenGVLab/InternVL3-8B, merged into standalone weights so it loads with trustremotecode=True in transformers or vLLM without the adapter. final model. - LoRA, r=64, alpha=128, dropout=0.05, on q/k/v/oproj and gate/up/downproj - modulestosave: ["visionmodel", "mlp1"] — the vision tower and the projector were trained in full rather than low-rank adapted, which is why the adapter was 1.3 GB and why merging is required for serving Accuracy against the base model. The prompt is stated per row, because it matters more than the fine-tune does: rows are only comparable to other rows evaluated the same way. MIRB and MuirBench/BLINK use different image…