📰 News
- 📄 [2026-08-24] Technical Report — TLive-Omni: An Omni-Modal Understanding Model for E-Commerce Live Streaming is now available on arXiv!
- 🔥 [2026-08-20] Model Release — TLive-Omni is now available on Hugging Face! With TLive-Omni-4B and TLive-Omni-9B.
📋 Overview
TLive-Omni is an omni-modal understanding model for e-commerce live-stream, mapping image, video, audio, and text into a unified text-output interface. Built on a Qwen3.5 backbone with a grafted AuT audio encoder, it supports 256K tokens of context, trained via a three-stage SFT recipe followed by Faithful-RFT reinforcement fine-tuning.
✨ Highlights
- Timestamped Per-vGrid layout — Audio and video tokens are organized into timestamped grid with explicit boundaries, keeping audio segments adjacent to their corresponding visual content for fine-grained temporal alignment over long streams.
- Three-stage SFT recipe — Progressive training from audio-language alignment to full multimodal SFT, developing live-commerce understanding from omni-modal perception to instruction-following responses.
- Faithful-RFT — A reinforcement fine-tuning stage for faithful and real-time live-stream demands, suppressing explicit reasoning traces and directly optimizing answer quality for live-commerce tasks.
- Rich atomic capabilities — A scenario-oriented taxonomy covering speech recognition, speaker analysis, product visual grounding, text recognition, temporal grounding, video dense caption, and omni-modal QA, etc, supported by a compact data production engine.
- Strong live-commerce performance with competitive generalization — 4B and 9B variants demonstrate strong results across live-commerce audio, image, and video tasks, together with excellent generalization on general benchmarks.
🏗️ Architecture
TLive-Omni is built on a Qwen3.5 backbone and extends it with a audio encoder through a lightweight MLP aligner, forming a unified text-output omni-modal understanding model. For video inputs with audio, each temporal grid is organized into a timestamped grid that interleaves video and audio token blocks, keeping audio segments adjacent to their corresponding visual content. The model supports up to 256K tokens of context at inference.
📊 Benchmark Results
We evaluate TLive-Omni-4B and TLive-Omni-9B on both live-commerce tasks and general benchmarks. Dash (-) denotes an unreported result or undisclosed parameter count. The Best results among open-source models are marked in bold, while the second-best results are in underlined.
Live-Commerce Audio Evaluation
| Model | Params | Live ASR CER ↓ |
Spk. ASR cpWER ↓ |
Audio Description | Audio QA Acc. ↑ |
|
|---|---|---|---|---|---|---|
| Acc. ↑ | Hal. ↓ | |||||
| Closed‑source Omni models | ||||||
| Gemini 2.5 Flash | — | 16.30 | 17.14 | 65.21 | 26.19 | 76.28 |
| Gemini 2.5 Pro | — | 11.48 | 12.17 | 81.10 | 14.16 | 82.85 |
| Gemini 3 Flash | — | 15.18 | 19.04 | 68.27 | 26.17 | 74.68 |
| Gemini 3 Pro | — | 12.09 | 11.67 | 85.07 | 10.92 | 88.62 |
| Gemini 3.5 Flash | — | 13.09 | 11.99 | 79.97 | 14.36 | 87.99 |
| Qwen3.5‑Omni Flash | — | 6.81 | 13.23 | 62.82 | 27.81 | 78.04 |
| Open‑source Audio models | ||||||
| MiMo‑Audio | 7B | 12.71 | — | 64.26 | 26.01 | 70.97 |
| Fun‑Audio‑Chat | 8B | 14.55 | — | 61.35 | 32.21 | 69.71 |
| Step‑Audio‑R1.1 | 32B | 10.21 | — | 75.08 | 20.50 | 69.80 |
| Open‑source Omni models | ||||||
| OmniVinci | 9B | — | — | 39.90 | 47.36 | 66.51 |
| Nemotron 3 Nano Omni | 30B‑A3B | 12.10 | 17.65 | 33.01 | 39.77 | 64.90 |
| Ming‑Lite‑Omni v1.5 | 20B‑A3B | 10.06 | — | 45.99 | 44.05 | 40.54 |
| MiniCPM‑o 2.6 | 8B | 13.88 | — | 49.84 | 41.76 | 39.74 |
| MiniCPM‑o 4.5 | 9B | 10.70 | 18.89 | 47.59 | 52.41 | 42.47 |
| Qwen2.5‑Omni | 7B | 7.86 | — | 47.92 | 36.92 | 61.38 |
| Qwen3‑Omni | 30B‑A3B | 6.75 | 27.84 | 61.06 | 30.22 | 76.76 |
| Ours | ||||||
| TLive‑Omni | 4B | 6.66 | 12.88 | 76.12 | 20.97 | 72.60 |
| TLive‑Omni | 9B | 6.46 | 12.27 | 75.96 | 21.00 | 76.28 |
Notes: Live ASR and Spk. ASR denote live-commerce ASR and speaker-attributed ASR.
Live-Commerce Image Evaluation
| Model | Params | Visual Grounding | Text Understanding | |||
|---|---|---|---|---|---|---|
| Live AP ↑ | Prod AP ↑ | Loc. F1 ↑ | Rec. NED ↓ | Cls. Acc. ↑ | ||
| Closed‑source Omni models | ||||||
| Gemini 2.5 Flash | — | 61.08 | 28.81 | 20.52 | 43.28 | 51.21 |
| Gemini 2.5 Pro | — | 51.98 | 32.63 | 31.60 | 27.82 | 61.86 |
| Gemini 3 Flash | — | 80.38 | 65.67 | 61.11 | 16.25 | 69.11 |
| Gemini 3 Pro | — | 73.80 | 58.83 | 68.60 | 9.72 | 76.86 |
| Gemini 3.5 Flash | — | 84.15 | 74.89 | 64.44 | 16.64 | 69.76 |
| Qwen3.5‑Omni Flash | — | 79.96 | 60.44 | 74.07 | 12.48 | 53.25 |
| Open‑source Omni models | ||||||
| OmniVinci | 9B | 34.86 | 8.93 | 50.25 | 32.77 | 57.29 |
| Nemotron 3 Nano Omni | 30B‑A3B | 73.08 | 48.62 | 52.91 | 29.42 | 37.86 |
| Ming‑Lite‑Omni v1.5 | 20B‑A3B | 52.46 | 40.73 | 13.27 | 59.16 | 32.94 |
| MiniCPM‑o 2.6 | 8B | 3.82 | 1.77 | 5.74 | 77.58 | 15.92 |
| MiniCPM‑o 4.5 | 9B | 23.90 | 53.63 | 5.43 | 71.65 | 11.62 |
| Qwen2.5‑Omni | 7B | 75.61 | 22.85 | 42.64 | 37.79 | 51.25 |
| Qwen3‑Omni | 30B‑A3B | 79.22 | 68.88 | 30.46 | 14.83 | 69.46 |
| Ours | ||||||
| TLive‑Omni | 4B | 82.85 | 91.45 | 86.99 | 4.72 | 79.06 |
| TLive‑Omni | 9B | 82.33 | 89.96 | 87.59 | 4.24 | 79.85 |
Live-Commerce Video Evaluation
| Model | Params | TG mIoU ↑ |
Dense Caption | Video QA Acc. ↑ |
Shot Understanding | ||||
|---|---|---|---|---|---|---|---|---|---|
| Acc. ↑ | Hal. ↓ | Layout ↑ | Shot Size ↑ | Camera ↑ | Content ↑ | ||||
| Closed‑source Omni models | |||||||||
| Gemini 2.5 Flash | — | 76.50 | 54.60 | 10.97 | 88.21 | 80.00 | 46.80 | 84.20 | 68.60 |
| Gemini 2.5 Pro | — | 76.22 | 41.95 | 16.88 | 92.62 | 85.20 | 50.80 | 76.00 | 70.40 |
| Gemini 3 Flash | — | 77.43 | 32.21 | 20.76 | 89.64 | 76.80 | 45.70 | 78.50 | 71.60 |
| Gemini 3 Pro | — | 77.90 | 37.80 | 20.99 | 84.36 | 80.40 | 43.40 | 75.70 | 74.80 |
| Gemini 3.5 Flash | — | 77.90 | 33.80 | 17.30 | 86.90 | 83.40 | 44.20 | 75.50 | 70.20 |
| Qwen3.5‑Omni Flash | — | 62.10 | 32.94 | 20.91 | 87.28 | 84.40 | 48.90 | 85.50 | 66.40 |
| Open‑source Omni models | |||||||||
| OmniVinci | 9B | 13.10 | 18.59 | 27.13 | 72.51 | 73.60 | 52.70 | 68.10 | 49.20 |
| Nemotron 3 Nano Omni | 30B‑A3B | 23.39 | 17.96 | 16.62 | 82.56 | 79.20 | 34.00 | 80.20 | 58.60 |
| Ming‑Lite‑Omni v1.5 | 20B‑A3B | 14.34 | 13.81 | 39.33 | 64.51 | 74.60 | 41.70 | 72.80 | 51.60 |
| MiniCPM‑o 2.6 | 8B | 14.56 | 10.53 | 26.93 | 60.30 | 66.60 | 38.30 | 68.30 | 49.00 |
| MiniCPM‑o 4.5 | 9B | 43.20 | 21.06 | 28.61 | 84.62 | 78.20 | 42.80 | 79.20 | 66.60 |
| Qwen2.5‑Omni | 7B | 30.83 | 16.51 | 36.44 | 75.48 | 74.40 | 38.10 | 81.20 | 68.00 |
| Qwen3‑Omni | 30B‑A3B | 39.22 | 21.44 | 25.82 | 81.62 | 82.20 | 37.40 | 76.10 | 63.60 |
| Ours | |||||||||
| TLive‑Omni | 4B | 77.63 | 69.23 | 9.57 | 92.31 | 78.40 | 51.20 | 80.90 | 69.80 |
| TLive‑Omni | 9B | 81.49 | 74.63 | 8.76 | 93.23 | 77.00 | 51.00 | 82.00 | 71.00 |
General Benchmark: Image Reasoning & QA
| Model | Params | MMMU | MathVista | DynaMath | VAB | MMBench | RWQA | MMStar | SimpleVQA |
|---|---|---|---|---|---|---|---|---|---|
| Closed‑source models | |||||||||
| Gemini 2.5 Flash | — | 76.3 | 75.3 | 69.7 | 75.9 | 86.6 | 75.7 | 75.8 | 59.2 |
| Gemini 2.5 Pro | — | 80.9 | 77.7 | 78.5 | 78.5 | 88.4 | 76.0 | 78.5 | 66.9 |
| Gemini 3 Pro | — | 87.2 | 87.9 | 85.1 | — | 93.7 | 83.3 | 83.1 | 73.2 |
| GPT‑4o | — | 70.7 | 63.8 | 54.4 | — | 86.0 | — | — | — |
| GPT‑5 (minimal) | — | 74.4 | 50.9 | 74.0 | 53.4 | 81.3 | 77.3 | 65.2 | 56.7 |
| Qwen3.5‑Omni Flash | — | 76.9 | 82.9 | 79.3 | — | 88.8 | 77.5 | 75.7 | 54.4 |
| Open‑source VLM models | |||||||||
| MiMo‑VL‑SFT | 7B | 64.6 | 81.8 | 46.9 | 78.0 | 84.5 | — | — | — |
| SAIL‑VL2 | 8B | 55.4 | 76.4 | 17.8 | — | — | 76.3 | 70.7 | — |
| Valley2.5 | 8B | 62.1 | 74.4 | 32.7 | — | 85.5 | 70.5 | 67.3 | — |
| LLaVA‑OneVision‑2 | 8B | — | — | — | — | 85.7 | 69.7 | 64.8 | — |
| InternVL3.5 | 4B | 66.6 | 77.1 | 35.7 | — | 80.3 | 66.3 | 65.0 | — |
| InternVL3.5 | 8B | 73.4 | 78.4 | 37.7 | — | 79.5 | 67.5 | 69.3 | — |
| Qwen3‑VL | 4B | 67.4 | 73.7 | 65.3 | 71.9 | 83.9 | 70.9 | 69.8 | 48.0 |
| Qwen3‑VL | 8B | 69.6 | 77.2 | 67.7 | 74.0 | 84.5 | 71.5 | 70.9 | 50.2 |
| Qwen3.5 | 4B | 72.1 | 81.0 | 69.6 | 62.3 | 86.3 | 72.5 | 74.8 | 44.6 |
| Qwen3.5 | 9B | 74.2 | 82.2 | 74.6 | 71.8 | 87.7 | 72.9 | 76.3 | 48.9 |
| Open‑source Omni models | |||||||||
| InteractiveOmni | 4B | 61.1 | 61.7 | — | — | 78.9 | — | 62.6 | — |
| InteractiveOmni | 8B | 66.9 | 68.0 | — | — | 81.4 | — | 66.8 | — |
| VITA‑1.5 | 7B | 52.1 | 66.2 | — | — | 76.7 | — | 59.9 | — |
| Valley3 | 8B | 69.3 | — | — | — | — | — | — | — |
| OmniVinci | 9B | 49.7 | 63.5 | — | — | — | 67.5 | — | — |
| Nemotron 3 Nano Omni | 30B‑A3B | 55.2 | 71.9 | — | — | — | — | — | — |
| Ming‑Lite‑Omni v1.5 | 20B‑A3B | 54.3 | 72.0 | — | — | — | — | 65.1 | — |
| MiniCPM‑o 2.6 | 8B | 50.4 | 71.9 | — | — | 80.5 | — | 64.0 | — |
| MiniCPM‑o 4.5 | 9B | 67.6 | — | — | — | 87.6 | — | 73.1 | — |
| Qwen2.5‑Omni | 7B | 59.2 | 67.9 | — | — | 81.8 | 70.3 | 64.0 | — |
| Qwen3‑Omni | 30B‑A3B | 69.1 | 75.9 | — | — | — | — | 68.5 | — |
| Ours | |||||||||
| TLive‑Omni | 4B | 70.9 | 79.9 | 72.5 | 71.8 | 87.0 | 77.7 | 73.9 | 47.6 |
| TLive‑Omni | 9B | 73.4 | 81.9 | 73.3 | 75.5 | 88.9 | 76.6 | 75.1 | 50.0 |
Notes: MMBench results are reported on the EN-DEV-v1.1 split. VAB and RWQA denote VLMsAreBlind and RealWorldQA.
General Benchmark: Hallucination, OCR, Grounding & Spatial Reasoning
| Model | Params | Hallusion | AI2D | OCRBench | CC‑OCR | CharXiv | RefCOCO | ERQA | EmbSpatial |
|---|---|---|---|---|---|---|---|---|---|
| Closed‑source models | |||||||||
| Gemini 2.5 Flash | — | 59.1 | 87.7 | 86.4 | 74.8 | 60.1 | — | — | — |
| Gemini 2.5 Pro | — | 60.9 | 90.0 | 87.2 | 76.8 | 62.9 | — | 50.3 | 73.3 |
| Gemini 3 Pro | — | 68.6 | 94.1 | 90.4 | 79.0 | 81.4 | 84.1 | 70.5 | 61.2 |
| GPT‑4o | — | — | 82.6 | 84.3 | — | — | — | — | — |
| GPT‑5 (minimal) | — | 53.7 | 84.1 | 78.7 | 66.1 | 57.8 | — | 42.0 | 75.1 |
| Qwen3.5‑Omni Flash | — | — | 89.0 | 89.1 | 80.8 | 64.4 | 92.6 | 50.0 | 82.7 |
| Open‑source VLM models | |||||||||
| MiMo‑VL‑SFT | 7B | — | 83.2 | 87.6 | — | 54.4 | 85.7 | — | — |
| SAIL‑VL2 | 8B | 55.1 | 87.7 | 91.3 | — | — | 74.0 | — | — |
| Valley2.5 | 8B | 56.3 | 84.4 | 87.0 | — | — | — | — | — |
| LLaVA‑OneVision‑2 | 8B | — | 84.3 | 78.2 | — | — | — | 43.3 | 78.1 |
| InternVL3.5 | 4B | 44.8 | 82.6 | 82.2 | — | 39.6 | 89.4 | 38.5 | — |
| InternVL3.5 | 8B | 54.5 | 84.0 | 84.0 | — | 44.4 | 89.7 | 41.0 | 73.2 |
| Qwen3‑VL | 4B | 57.6 | 84.1 | 88.1 | 76.2 | 39.7 | 89.0 | 41.3 | 79.6 |
| Qwen3‑VL | 8B | 61.1 | 85.7 | 89.6 | 79.9 | 46.4 | 89.1 | 45.8 | 78.5 |
| Qwen3.5 | 4B | 76.9 | 87.1 | 85.9 | 71.1 | 62.9 | 87.6 | 46.8 | 76.6 |
| Qwen3.5 | 9B | 76.0 | 88.0 | 88.5 | 73.4 | 67.5 | 90.0 | 47.3 | 78.7 |
| Open‑source Omni models | |||||||||
| InteractiveOmni | 4B | 52.2 | 83.8 | 80.0 | — | — | — | — | — |
| InteractiveOmni | 8B | 61.3 | 84.3 | 83.7 | — | — | — | — | — |
| VITA‑1.5 | 7B | 44.9 | 79.3 | 73.2 | — | — | — | — | — |
| Valley3 | 8B | 55.9 | — | — | — | — | — | — | — |
| Nemotron 3 Nano Omni | 30B‑A3B | — | 88.5 | 88.3 | — | 49.1 | 80.6 | — | — |
| Ming‑Lite‑Omni v1.5 | 20B‑A3B | 54.6 | 84.9 | 88.9 | — | — | 87.8 | — | — |
| MiniCPM‑o 2.6 | 8B | 51.9 | 85.8 | 89.7 | — | — | — | — | — |
| MiniCPM‑o 4.5 | 9B | 63.2 | 87.6 | 87.6 | — | — | — | — | — |
| Qwen2.5‑Omni | 7B | — | 83.2 | — | — | — | 87.7 | — | — |
| Qwen3‑Omni | 30B‑A3B | 59.7 | 85.2 | 86.0 | — | 61.1 | — | — | — |
| Ours | |||||||||
| TLive‑Omni | 4B | 77.7 | 86.6 | 86.6 | 80.5 | 61.3 | 87.4 | 42.3 | 79.3 |
| TLive‑Omni | 9B | 76.0 | 88.6 | 90.3 | 81.3 | 63.1 | 90.0 | 48.0 | 80.4 |
Notes: CharXiv results are on the RQ split.
General Benchmark: Video Understanding
| Model | Params | MVBench | MLVU | V‑MME | LongVB | LVBench | MMVU | V‑MMMU |
|---|---|---|---|---|---|---|---|---|
| Closed‑source models | ||||||||
| Gemini 2.5 Flash | — | — | 77.8 | 75.6 | — | 62.2 | 68.2 | 65.2 |
| Gemini 2.5 Pro | — | 65.8 | 81.2 | 80.6 | — | 69.0 | 72.2 | 79.4 |
| Gemini 3 Pro | — | 74.1 | 83.0 | 87.7 | 76.7 | 76.2 | 77.5 | 87.6 |
| GPT‑4o | — | — | — | 71.9 | — | — | — | — |
| GPT‑5 (minimal) | — | 64.6 | 78.3 | 77.3 | — | — | 68.1 | 61.6 |
| Qwen3.5‑Omni Flash | — | 70.8 | 81.9 | 77.0 | — | — | 62.7 | — |
| Open‑source VLM models | ||||||||
| MiMo‑VL‑SFT | 7B | — | — | 66.9 | — | — | — | 53.1 |
| SAIL‑VL2 | 8B | — | — | 62.7 | 58.3 | — | — | — |
| LLaVA‑OneVision‑2 | 8B | 66.2 | 76.6 | 71.9 | 66.9 | 55.5 | 56.2 | — |
| LLaVA‑Video | 7B | 58.6 | 70.8 | 63.3 | 58.2 | 44.2 | 47.1 | 36.1 |
| InternVL3.5 | 4B | 71.2 | 70.4 | 65.4 | 60.8 | 43.2 | 47.6 | 57.6 |
| InternVL3.5 | 8B | 72.1 | 70.2 | 66.0 | 62.1 | 46.7 | 60.2 | — |
| MiniCPM‑V 4.5 | 8B | — | 75.1 | 67.9 | 63.9 | 50.4 | 58.9 | 57.1 |
| LongVU | 7B | 66.9 | 65.4 | 60.6 | — | — | — | — |
| LongVILA | 7B | 67.1 | — | 60.1 | 57.1 | — | — | — |
| Mage‑VL | 4B | 65.1 | 68.7 | 64.0 | 61.3 | 41.8 | — | — |
| Molmo2 | 4B | 75.1 | 63.0 | 69.6 | 68.0 | 53.9 | 51.2 | 50.7 |
| Molmo2 | 8B | 75.9 | 60.2 | 69.9 | 67.5 | 52.8 | — | — |
| NVILA | 8B | 68.1 | 70.1 | 64.2 | 57.7 | — | — | — |
| Kangaroo | 8B | 61.1 | 61.0 | 56.0 | 54.8 | 39.4 | — | — |
| Video‑XL2 | 8B | — | 74.8 | 66.6 | 61.0 | 48.4 | 50.0 | 39.9 |
| VideoChat3 | 4B | — | — | 70.1 | — | 56.7 | 56.4 | 57.4 |
| VideoLLaMA 3 | 7B | 69.7 | 73.0 | 66.2 | 59.8 | 45.3 | 44.1 | 34.6 |
| Qwen3‑VL | 4B | 68.9 | 75.3 | 69.3 | — | 56.2 | 50.5 | 56.2 |
| Qwen3‑VL | 8B | 68.7 | 78.1 | 71.4 | — | 58.0 | 58.7 | 65.3 |
| Qwen3.5 | 4B | 66.6 | 75.1 | 71.6 | 65.1 | 55.3 | 57.8 | 69.8 |
| Qwen3.5 | 9B | 75.7 | 79.7 | 66.9 | 67.9 | 60.9 | 63.7 | 70.3 |
| Open‑source Omni models | ||||||||
| InteractiveOmni | 4B | — | 68.0 | 63.3 | 57.0 | — | — | — |
| InteractiveOmni | 8B | — | 71.6 | 66.0 | 59.1 | — | — | — |
| VITA‑1.5 | 7B | 55.4 | — | 56.1 | — | — | — | — |
| Valley3 | 8B | — | 55.6 | — | — | — | — | 61.2 |
| OmniVinci | 9B | 70.6 | — | 68.2 | 61.3 | — | — | — |
| Nemotron 3 Nano Omni | 30B‑A3B | — | — | 70.8 | — | — | — | — |
| Ming‑Lite‑Omni v1.5 | 20B‑A3B | 69.4 | — | 67.1 | 59.5 | — | — | — |
| MiniCPM‑o 2.6 | 8B | — | — | 63.9 | — | — | — | — |
| MiniCPM‑o 4.5 | 9B | — | 76.5 | 70.4 | 66.0 | — | — | — |
| Qwen2.5‑Omni | 7B | 70.3 | — | 64.3 | — | — | — | — |
| Qwen3‑Omni | 30B‑A3B | — | 75.2 | 70.5 | — | — | — | — |
| Ours | ||||||||
| TLive‑Omni | 4B | 69.0 | 76.1 | 71.3 | 66.1 | 57.1 | 59.9 | 73.9 |
| TLive‑Omni | 9B | 72.5 | 80.9 | 75.6 | 69.9 | 60.8 | 67.1 | 72.8 |
Notes: LongVB denotes LongVideoBench. V-MME and V-MMMU denote Video-MME and VideoMMMU.
General Benchmark: Video Temporal Grounding (TimeLens-Bench)
| Model | Params | Charades‑TL | ActivityNet‑TL | QVHighlights‑TL |
|---|---|---|---|---|
| Closed‑source models | ||||
| Gemini 2.5 Flash | — | 48.6 | 52.5 | 64.3 |
| Gemini 2.5 Pro | — | 52.8 | 58.1 | 70.4 |
| GPT‑4o | — | 41.8 | 40.4 | 52.1 |
| GPT‑5 (minimal) | — | 40.5 | 42.9 | 56.8 |
| Open‑source VLM models | ||||
| MiMo‑VL‑SFT | 7B | 39.6 | 35.5 | 41.5 |
| LLaVA‑OneVision‑2 | 8B | 53.5 | 53.8 | 66.4 |
| LLaVA‑Video | 7B | 15.2 | 14.6 | 10.4 |
| InternVL3.5 | 4B | 16.0 | 14.9 | 17.7 |
| InternVL3.5 | 8B | 27.8 | 31.3 | 31.3 |
| MiniCPM‑V 4.5 | 8B | 31.9 | 32.3 | 46.1 |
| Mage‑VL | 4B | 50.7 | 45.4 | 57.4 |
| Molmo2 | 4B | 33.3 | 39.8 | 58.7 |
| Video‑XL‑2 | 8B | 38.9 | 30.0 | 46.2 |
| VideoChat3 | 4B | 56.1 | 54.6 | 67.0 |
| VideoLLaMA 3 | 7B | 39.8 | 29.8 | 36.9 |
| Qwen3‑VL | 4B | 46.4 | 48.2 | 58.7 |
| Qwen3‑VL | 8B | 48.3 | 46.8 | 59.4 |
| Qwen3.5 | 4B | 48.7 | 51.6 | 55.0 |
| Qwen3.5 | 9B | 52.0 | 54.0 | 57.2 |
| Ours | ||||
| TLive‑Omni | 4B | 57.0 | 58.2 | 69.2 |
| TLive‑Omni | 9B | 56.3 | 55.4 | 64.1 |
General Benchmark: Omni-Modal Perception & Reasoning
| Model | Params | AVUT | WorldSense | V‑Holmes | DailyOmni | OmniVB | FutureOmni |
|---|---|---|---|---|---|---|---|
| Closed‑source models | |||||||
| Gemini 2.5 Flash | — | 65.4 | 50.9 | — | — | — | 55.6 |
| Gemini 3.1 Pro | — | 85.6 | 65.5 | — | 82.7 | — | — |
| Qwen3.5‑Omni Flash | — | 81.4 | 57.9 | — | 81.8 | — | — |
| Open‑source Omni models | |||||||
| video‑SALMONN 2+ | 3B | 66.2 | 48.3 | 42.2 | 67.7 | — | — |
| video‑SALMONN 2+ | 7B | 69.5 | 50.9 | 46.9 | 71.8 | — | — |
| OmniVinci | 9B | — | 48.2 | — | 66.5 | 36.7 | 52.8 |
| Nemotron 3 Nano Omni | 30B‑A3B | — | 55.2 | — | 74.5 | — | — |
| MiniCPM‑o 4.5 | 9B | 78.6 | 55.7 | 64.3 | 80.2 | 41.1 | 56.1 |
| Qwen2.5‑Omni | 7B | — | 45.4 | — | 62.4 | 36.5 | 48.9 |
| Qwen3‑Omni | 30B‑A3B | 74.2 | 54.0 | 50.4 | 71.9 | 43.8 | 53.4 |
| Ours | |||||||
| TLive‑Omni | 4B | 78.6 | 54.0 | 57.5 | 78.6 | 41.6 | 57.2 |
| TLive‑Omni | 9B | 80.0 | 56.0 | 59.3 | 80.5 | 43.2 | 58.5 |
Notes: OmniVB denotes OmniVideoBench. V-Holmes denotes VideoHolmes.
🎯 Qualitative Examples
Live-Commerce Capabilities
Six representative live-commerce cases:
- Live-Commerce Video QA — Links audio cues about a hidden 4-cm height boost with visual evidence.
- Temporal Grounding — Localizes repeated appearances of a queried product badge.
- Product Visual Grounding — Predicted vs. ground-truth bounding boxes for a queried product.
- OCR — Text extraction with commerce-oriented semantic labels.
- Dense Video Captioning — Temporally segmented descriptions of a clothing demonstration.
- Multi-Dimensional Shot Tagging — Structured labels for shot size, camera, layout and content category.
General-Capability Examples
Six general-capability cases:
- Dense Video Captioning — Time-aware segment descriptions with visual frames.
- Temporal Grounding — Localizes a specific action moment with matched intervals.
- Visual Grounding — Bounding box prediction for queried regions.
- OCR — Text extraction from nutrition labels at line-level precision.
- Omni-Modal QA — Cross-modal reasoning combining audio cues with visual evidence.
- Multi-Dimensional Shot Tagging — Structured labels for shot size, camera, layout and content category.
📦 Model Zoo
| Model | Stage | Availability |
|---|---|---|
| TLive-Omni-4B | SFT + Faithful-RFT | Model Weights |
| TLive-Omni-9B | SFT + Faithful-RFT | Model Weights |
⚙️ Installation
This release targets Python 3.10 on Linux x86_64 with CUDA 12.8 and PyTorch 2.10.0.
conda create -n tlive python=3.10 -y conda activate tlive pip install -r environments/requirements.txt
environments/requirements.txt includes custom wheels for the supported environment and model. If any wheel does not match your hardware, CUDA version, or Python version, replace it with a compatible build for your setup.
🚀 Quick Start
# Text python examples/inference_five_modes.py \ --model /path/to/model --mode text # Image python examples/inference_five_modes.py \ --model /path/to/model --mode image --image data/image.jpg # Standalone audio python examples/inference_five_modes.py \ --model /path/to/model --mode audio --audio data/audio.mp3 # Video frames + audio track python examples/inference_five_modes.py \ --model /path/to/model --mode vocal-video --video data/vocal_video.mp4 # Video frames only python examples/inference_five_modes.py \ --model /path/to/model --mode silence-video --video data/silence_video.mp4
For temporal localization outputs, we recommend the MM:SS - MM:SS interval format, for example 01:23 - 01:35.
For direct processor calls, set use_audio_in_video=True to use the video's
audio track, or False for visual-only video:
inputs = processor.apply_chat_template( messages, tokenize=True, return_dict=True, return_tensors="pt", use_audio_in_video=True, )
⚡ vLLM
Installation
First install the pre-built wheel (Python 3.10 + CUDA 12.8 + Linux x86_64), built and tested on NVIDIA H20 GPUs (Hopper, sm_90):
pip install https://github.com/TaoLiveAIGC/TLive-Omni/releases/download/v1.0.0-rc1/vllm-0.19.0+cu128-cp310-cp310-linux_x86_64.whl
If your GPU, driver, or CUDA setup is not compatible with this wheel, build vLLM from source using the customized code in vllm/.
Inference
# Text python examples/inference_vllm_five_modes.py \ --model /path/to/model --mode text # Image python examples/inference_vllm_five_modes.py \ --model /path/to/model --mode image --image data/image.jpg # Standalone audio python examples/inference_vllm_five_modes.py \ --model /path/to/model --mode audio --audio data/audio.mp3 # Video frames + audio track python examples/inference_vllm_five_modes.py \ --model /path/to/model --mode vocal-video --video data/vocal_video.mp4 # Video frames only python examples/inference_vllm_five_modes.py \ --model /path/to/model --mode silence-video --video data/silence_video.mp4
🙏 Acknowledgement
TLive-Omni is built with reference to the following open-source projects: Qwen3.5, Qwen3-Omni, Transformers, ms-swift, DeepSpeed, and vLLM. We sincerely thank these projects and the Qwen team for their outstanding open-source models.
📖 Citation
If you find our work helpful, please consider citing our paper:
@article{hu2026tliveomni, title={TLive-Omni: An Omni-Modal Understanding Model for E-Commerce Live Streaming}, author={Hu, Yibo and Qian, Yu and Gu, Mao and Tao, Yingfan and Chen, Yuhao and Luo, Yongdong and Liu, Zhuoqun and Jin, Meiguang and Ma, Junfeng}, journal={arXiv preprint arXiv:2608.20958}, year={2026} }
📄 License
This project is released under the Apache License 2.0.



