Model reference · open weights
Qwen3-Omni-Thinking is an open-weight language model from Qwen. Qwen3-Omni-30B-A3B-Thinking (BF16) weighs 63.4 GB; the smallest configuration that runs it is H100 80 GB.
Summary of the Qwen/Qwen3-Omni-30B-A3B-Thinking model card, 2026-10-01
What it is
| Released by | Qwen |
|---|---|
| Released | 2025-09-15 |
| Parameters | 31.7B |
| VRAM | 63.4 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB … L40S 48 GB 6 smaller cards | — | — | — | |
| A100 80 GB | 16 | 4 | all 64K | 78.2 GB |
| H100 80 GB | 9 | 2 | all 64K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 29 | 7 | all 64K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 46 | 11 | all 64K | 107 GB |
| H200 141 GB | 84 | 21 | all 64K | 138 GB |
| B200 180 GB | 129 | 32 | all 64K | 176 GB |
| 2× L40S 48 GB tensor parallel | 27 | 6 | all 64K | 44.0 GB a card |
| 4× RTX 4090 24 GB tensor parallel | 31 | 7 | all 64K | 23.4 GB a card |
| 4× RTX 3090 24 GB tensor parallel | 31 | 7 | all 64K | 23.4 GB a card |
| 4× RTX 5090 32 GB tensor parallel | 69 | 17 | all 64K | 31.0 GB a card |
| 2× H100 80 GB tensor parallel | 98 | 24 | all 64K | 78.1 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 65.4 GB | 67.8 GB |
| 5 | 68.6 GB | 80.7 GB |
| 8 | 71.0 GB | 90.3 GB |
| 16 | 77.5 GB | 116 GB |
| 32 | 90.3 GB | 168 GB |
| 64 | 116 GB | 271 GB |
One card, with vLLM's small-card settings.
From the model card
Qwen3-Omni is the natively end-to-end multilingual omni-modal foundation models. It processes text, images, audio, and video, and delivers real-time streaming responses in both text and natural speech. We introduce several architectural upgrades to improve performance and efficiency. Key features:
State-of-the-art across modalities: Early text-first pretraining and mixed multimodal training provide native multimodal support. While achieving strong audio and audio-video results, unimodal text and image performance does not regress. Reaches SOTA on 22 of 36 audio/video benchmarks and open-source SOTA on 32 of 36; ASR, audio understanding, and voice conversation performance is comparable to Gemini 2.5 Pro.
Multilingual: Supports 119 text languages, 19 speech input languages, and 10 speech output languages.
Novel Architecture: MoE-based Thinker–Talker design with AuT pretraining for strong general representations, plus a multi-codebook design that drives latency to a minimum.
Real-time Audio/Video Interaction: Low-latency streaming with natural turn-taking and immediate text or speech responses.
Flexible Control: Customize behavior via system prompts for fine-grained control and easy adaptation.
Detailed Audio Captioner: Qwen3-Omni-30B-A3B-Captioner is now open source: a general-purpose, highly detailed, low-hallucination audio captioning model that fills a critical gap in the open-source community.
Qwen3-Omni supports a wide range of multimodal application scenarios, covering various domain tasks involving audio, image, video, and audio-visual modalities. Below are several cookbooks demonstrating the usage cases of Qwen3-Omni and these cookbooks include our actual execution logs. You can first follow the QuickStart guide to download the model and install the necessary inference environment dependencies, then run and experiment locally—try modifying prompts or switching model types, and enjoy exploring the capabilities of Qwen3-Omni!
Below is the description of all Qwen3-Omni models. Please select and download the model that fits your needs.
| Model Name | Description |
|---|---|
| Qwen3-Omni-30B-A3B-Instruct | The Instruct model of Qwen3-Omni-30B-A3B, containing both thinker and talker, supporting audio, video, and text input, with audio and text output. For more information, please read the Qwen3-Omni Technical Report. |
| Qwen3-Omni-30B-A3B-Thinking | The Thinking model of Qwen3-Omni-30B-A3B, containing the thinker component, equipped with chain-of-thought reasoning, supporting audio, video, and text input, with text output. For more information, please read the Qwen3-Omni Technical Report. |
| Qwen3-Omni-30B-A3B-Captioner | A downstream audio fine-grained caption model fine-tuned from Qwen3-Omni-30B-A3B-Instruct, which produces detailed, low-hallucination captions for arbitrary audio inputs. It contains the thinker, supporting audio input and text output. For more information, you can refer to the model's cookbook. |
During loading in Hugging Face Transformers or vLLM, model weights will be automatically downloaded based on the model name. However, if your runtime environment is not conducive to downloading weights during execution, you can refer to the following commands to manually download the model weights to a local directory:
# Download through ModelScope (recommended for users in Mainland China)
pip install -U modelscope
modelscope download --model Qwen/Qwen3-Omni-30B-A3B-Instruct --local_dir ./Qwen3-Omni-30B-A3B-Instruct
modelscope download --model Qwen/Qwen3-Omni-30B-A3B-Thinking --local_dir ./Qwen3-Omni-30B-A3B-Thinking
modelscope download --model Qwen/Qwen3-Omni-30B-A3B-Captioner --local_dir ./Qwen3-Omni-30B-A3B-Captioner
# Download through Hugging Face
pip install -U "huggingface_hub[cli]"
huggingface-cli download Qwen/Qwen3-Omni-30B-A3B-Instruct --local-dir ./Qwen3-Omni-30B-A3B-Instruct
huggingface-cli download Qwen/Qwen3-Omni-30B-A3B-Thinking --local-dir ./Qwen3-Omni-30B-A3B-Thinking
huggingface-cli download Qwen/Qwen3-Omni-30B-A3B-Captioner --local-dir ./Qwen3-Omni-30B-A3B-Captioner
The Hugging Face Transformers code for Qwen3-Omni has been successfully merged, but the PyPI package has not yet been released. Therefore, you need to install it from source using the following command. We strongly recommend that you create a new Python environment to avoid environment runtime issues.
# If you already have transformers installed, please uninstall it first, or create a new Python environment
# pip uninstall transformers
pip install git+https://github.com/huggingface/transformers
pip install accelerate
We offer a toolkit to help you handle various types of audio and visual input more conveniently, providing an API-like experience. This includes support for base64, URLs, and interleaved audio, images, and videos. You can install it using the following command and make sure your system has ffmpeg installed:
pip install qwen-omni-utils -U
Additionally, we recommend using FlashAttention 2 when running with Hugging Face Transformers to reduce GPU memory usage. However, if you are primarily using vLLM for inference, th
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.