OmniLion

OmniLion combines the SEA-LION/Qwen3.6 language and vision model with a Qwen3-ASR audio encoder and a trained audio projector.

A single native vLLM process supports:

  • text → text
  • image → text
  • video → text
  • audio → text
  • joint video + audio → text

This is a Hugging Face SafeTensors model, not GGUF. The matching vLLM plugin is required.

Install

The verified runtime is Linux ARM64 on NVIDIA GB10 with Python 3.12, vLLM 0.29.0, PyTorch 2.13.0+cu129, and Transformers 5.17.0. Install the appropriate vLLM/PyTorch build for your platform first, then install the included plugin:

python -m pip install --no-deps ./omnilion_vllm_plugin-0.1.0-py3-none-any.whl

Serve

export VLLM_PLUGINS=omnilion
export PYTHONNOUSERSITE=1

vllm serve LLJYY/OmniLion \
  --served-model-name OmniLion \
  --host 127.0.0.1 \
  --port 8002 \
  --dtype bfloat16 \
  --max-model-len 8192 \
  --max-num-seqs 1 \
  --gpu-memory-utilization 0.65 \
  --limit-mm-per-prompt '{"image":1,"video":1,"audio":1}' \
  --media-io-kwargs '{"video":{"num_frames":30}}' \
  --chat-template-content-format string \
  --enforce-eager

Use /v1/chat/completions with model: "OmniLion". OpenAI-compatible content parts are image_url, video_url, and input_audio. For joint AV, place the video and audio parts before the text instruction in the same user message. Audio is limited to 30 seconds per item in this release.

Thinking

OmniLion keeps Qwen3.6's thinking behavior enabled for normal requests. Clients can pass chat_template_kwargs: {"enable_thinking": false} for strict-format, low-latency, or deterministic health-check calls.

Promotion status and benchmark proxy

This revision was promoted by explicit user override after the automatic evaluation gate failed. The failed gate remains immutable and is not represented as a pass. These values are retained as a benchmark proxy for future repair adjustments:

  • MMAU: 664/1000, versus 669/1000 for the previous accepted revision
  • Daily-Omni joint: 45/64, versus 46/64
  • Tamil: 458/900, versus 475/900
  • Silence/room tone: 32/32; cough: 8/8; sigh: 8/8; throat clearing: 7/8
  • Partial/abandoned speech: 0/32
  • Intelligible speech with inserted events incorrectly suppressed: 0/16

Known weak areas are partial/abandoned speech, one throat-clear case, and Tamil retention.

Notes

  • The release was verified with text, image, video, audio, and joint-AV requests through one vLLM process and through LiteLLM.
  • Only BF16 on the pinned GB10 runtime is release-verified.
  • The model can hallucinate and inherits the safety and bias limitations of its components and subsequent training.
  • Training data and evaluation media are not included.
  • Keep raw vLLM private; put an authenticated gateway such as LiteLLM in front for networked deployment.

Exact files and hashes are in release-manifest.json. Lineage is in PROVENANCE.md, and component terms are in LICENSES.md.

Downloads last month
18
Safetensors
Model size
28B params
Tensor type
BF16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for LLJYY/OmniLion

Finetuned
(9)
this model
Quantizations
1 model